常用函数与相应的头文件(C++)

1、qsort(数组名,个数,单位大小,排序规则) - cstdlib

2、memset (数组名,设置值,总大小)- string

3、格式函数 如cout<<fixed<<setprecision(n)<<... - iomanip

4、strcmp()、strcpy()、strlen() - cstring

cstring与string的区别:

cstring是C++兼容C的头文件,里面的字符串是char[]型的,函数是strcmp()、strcpy()、strlen();

string是C++的头文件,里面的字符串是string型的,函数有很多,对应上面三种是==、=、str.len()。

未完待续。。。

时间: 2024-10-14 20:57:57

常用函数与相应的头文件(C++)的相关文章

C/C++函数重复定义、头文件重复包含、互相包含问题

1.避免头文件重复包含 // test.h 此段宏的意思是如果定义了宏变量TEST_H_则不再定义它 #ifndef TEST_H_ #define TEST_H_ //头文件内容 #endif 或者 // test.h 告诉预编译器只包含一次 #pragma once 2.避免重复定义 不要将函数定义放置在头文件里面,正确的做法是头文件放置函数声明,源文件放置函数定义.因为源文件是分别编译的,假如头文件放置了函数定义,包含该头文件的每一个源文件都会定义相应的函数,从而导致重复定义.但是几种情况

C++内联函数、函数模板之于头文件

一.基本说明 C++标准中提到,一个编译单元是指一个.cpp文件以及它所include的所有.h文件,.h文件里的代码将会被扩展到包含它的.cpp文件里,然后编译器编译该.cpp文件为一个.obj文件,后者拥有PE[PortableExecutable,即Windows可执行文件]文件格式,并且本身包含的就已经是二进制码,但是,不一定能够执行,因为并不保证其中一定有main函数.当编译器将一个工程里的所有.cpp文件以分离的方式编译完毕后,再由连接器(linker)进行连接成为一个.exe文件.

ACE常用类及对应的头文件

定时器 ACE_Reactor::instance()->handle_events()         #include "ace/Reactor.h" ACE_Event_Handler    #include "ace/Event_Handler.h" int ACE_Event_Handler::handle_timeout(const ACE_Time_Value &current_time, const void *act /* = 0 *

函数实现不放在头文件的原因,及何时可以放头文件的情况

1 .引子       在平常的 C/C++ 开发中,几乎所有的人都已经习惯了把类和函数分离放置,一个 .h 的头文件里放声明,对应的 .c 或者 .cpp 中放实现.从开始接触,到熟练使用,几乎已经形成了下意识的流程.尽管这样的做法无可厚非,而且在不少情况下是相对合理甚至必须的,但我还是要给大家介绍一下把实现全部放置到头文件中的方式,给出可供大家使用的另一个选择.同时针对这一做法,也顺便说一下其优缺点以及需要注意的情况.       我是一个很喜欢简洁的人,多年以来甚至养成了这样的癖好,如果一

一些常用C库函数所属的头文件,列出来用的时候查的方便

malloc 头文件: stdlib.h 或者 malloc.h memset 头文件: string.h 或memory.h printf 头文件: stdio.h

boost常用库对应的含头文件

类型转换: lexical_cast 头文件: #include <boost/lexical_cast.hpp> using namespace boost; 代码: string send_str;   double i =3.1415926535897932;   send_str = lexical_cast<string>(i++).c_str(); 

C语言头文件中包含的函数

math.h常用函数 int  abs   (int x); double  acos  (double x); double  asin  (double x); double  atan  (double x); double  atan2 (double y, double x); double  atof  (const char *s); double  ceil  (double x); double  cos   (double x); double  cosh  (double

linux常用头文件详解

POSIX标准定义的头文件 <dirent.h>        目录项 <fcntl.h>         文件控制 <fnmatch.h>    文件名匹配类型 <glob.h>    路径名模式匹配类型 <grp.h>        组文件 <netdb.h>    网络数据库操作 <pwd.h>        口令文件 <regex.h>    正则表达式 <tar.h>        TAR

关于将函数写入头文件问题

如果某些函数在其他很多 cpp 文件中被调用,那么为了避免写大量重复的代码以及让代码量更小一些,我们可以将这些函数写头文件中,然后其他 cpp 文件只需要引用该头文件然后就可以使用包含在头文件中的函数了. 具体实现方法: 可以直接将函数的定义写入一个xxx.h文件中然后用g++ xxx.h 命令将xxx.h编译一遍然后在cpp源文件中用#include"xxx.h"引用即可 然而上面的方法是存在问题的,如果直接将函数的定义写入头文件中,那么这个头文件如果只同时被一个 cpp 文件引用是