编译相关
xiaowenmu1
这个作者很懒,什么都没留下…
展开
-
对C++构造函数与析构函数以及成员的构造和析构顺序理解
1.对象构造过程中执行的顺序(1)先构造基类的成员(2)执行基类的构造函数(在执行构造函数里我们写的代码之前基类的成员已经创建好了)(3)构造派生类的成员(4)执行派生类的构造函数由输出结果可知,先构建基类b的成员也就是c,再执行基类b的构造函数。然后再构造派生类a的成员d,然后再执行a的构造函数。2.对象析构过程中的执行顺序(1)先执行派生类的析构...原创 2019-04-25 21:00:52 · 1096 阅读 · 0 评论 -
静态链接库和动态链接库
前言:记得以前看过一点静态链接库和动态链接库的东西,今天想去再看一下,搜了好几篇文章看了下,内容大都有错,所以决定自己写一篇关于静态链接库和动态链接库的东西。有的可以在深入理解计算机系统上可以找到。在讲这篇文章的问题之前,首先简单介绍一下编译的四个阶段。1.预处理在预处理阶段编译器只是把头文件展开,并在使用宏定义的地方用原来的东西替换。如下所示 ...原创 2019-04-23 10:39:58 · 157 阅读 · 0 评论