![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
燃尽重获新生
失败的人生
展开
-
C++ primer第五版(中文)习题答案(部分)
前言:个人学习纪录用,不保证正确率和准确性。练习:1.1 查阅你使用的编译器的文档,确定它所使用的文件命名约定,编译并运行main程序。编译器:VS2013。int main(){ return 0;}1.2 改写程序,让它返回-1,返回-1通常被当作程序错误的标识。重新编译运行你的程序,观察你的系统如何处理main返回的错误标识。int main(){ return -1;}1.3 ...原创 2016-11-14 14:12:07 · 694 阅读 · 0 评论 -
C++学习内存工具VLD
1. VS里调试C++程序查看内存工具可以使用VLD:Visual C++内存泄露检测—VLD工具使用说明,在安装VLD后在VS里设置好,就可以在想要检测的项目里使用#include<vld.h>加载检测功能了。另外VLD的检测目录不能为中文,中文目录会导致无法显示具体泄露位置如行号等。一个最简单的测试VLD功能的例子:#include <vld.h>void test...原创 2018-03-15 16:08:14 · 287 阅读 · 0 评论 -
C++虚构函数的使用
[cpp] view plain copy#include using namespace std; class father { public: father():a(50){;} ~father(){cout"父亲的析构函数" int a; }; class son:public fat转载 2017-08-15 17:46:10 · 3724 阅读 · 0 评论 -
VS2013生成lib和.dll并使用
(1) .dll .obj .lib使用在windows平台下。 .dll:动态链接库,作为共享函数库的可执行文件。 .obj:目标文件,相当于源代码对应的二进制文件,未经重定位。 .lib:可理解为多个obj的集合,本质与.obj相同。(2) .so .o .a使用在linux平台下。 .so:(share object)动态链接库,跟Win...原创 2018-03-11 23:11:47 · 2701 阅读 · 3 评论 -
do{...}while(0)的用法
https://blog.csdn.net/majianfei1023/article/details/45246865 参考这篇。 因为define是在预处理的时候进行直接替换!这个原因,所以在define时使用do{…}while(0),就能防止出现奇怪的bug了。...转载 2018-05-28 11:00:46 · 954 阅读 · 0 评论