![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++和STL库
SundayO
个人不错
展开
-
Linux系统使用g++编译c++文件
c++的源代码文件是*.cpp,linux系统可以g++编译器对c++代码进行编译链接形成二进制文件。例子:使用g++ 命令对hello.cpp文件进行编译连接成二进制文件hello,在当前目录执行./hello命令,输出“hello,world”....原创 2019-09-18 09:54:24 · 326 阅读 · 0 评论 -
C++中的静态断言static_assert
静态断言断言用作程序调试,动态断言是在程序运行时检查断言,静态断言是在编译时检查断言。例子:sizeof(long int)在64位的Linux系统为8个字节,返回值为8,不等于9,触发静态断言,输出错误信息,中断编译过程。相关链接:https://blog.csdn.net/lixiaogang_theanswer/article/details/99675594https://b...原创 2019-09-18 16:36:44 · 228 阅读 · 0 评论 -
long int转换为int
C编译器在早期long int占用4个字节,int占用2个字节。在ANSI C标准中,作了修改,long int的占据字节位数不少于int,新版的C/C++标准兼容了早期的这一设定。例子:long int 为长整型,占据8字节,int占据4字节,long为8字节。...原创 2019-09-20 09:09:56 · 900 阅读 · 0 评论 -
C/C++的预处理指令(条件编译)、头文件、源文件
ifndef相关链接:https://www.cnblogs.com/wanqieddy/p/4377937.html原创 2019-09-20 09:34:40 · 750 阅读 · 0 评论 -
回调函数
{standard input}:64: Error: invalid operands `lw $t4,16($4)’原创 2019-09-23 14:14:35 · 109 阅读 · 0 评论 -
C++外部引用C函数:关键词extern
extern关键词extern至于函数和变量前,标明函数或者变量定义在别的文件中。提示编译器在遇见函数和变量时在其他模块中寻找定义。例子生成目标文件.o文件。gcc -c **.c生成静态链接库文件ar rcs *.a *.oC函数链接到外部模块的对应函数,编译成可执行文件。gcc -o 输出文件名 *.cpp *.a(静态链接库文件)相关链接:https:...原创 2019-09-29 13:26:15 · 641 阅读 · 0 评论