- 博客(4)
- 收藏
- 关注
原创 读书笔记 《深度探索c++对象模型》 (1)
第二章:构造函数语意学2.1 default constructor的构建操作c++标准说:对于class X,如果没有任何程序员声明的构造函数,那么编译器会implicitly(暗中)合成出一个trivial(无能的,没啥用的)构造函数。(备注:global objects的内存在程序激活的时候会被清0。local objects位于程序的堆栈中,heap objects位于自由空间中,都不一定
2010-05-14 16:16:00 669
原创 项目中的错误:成员初始化列表
从概念上讲,构造函数分为两个阶段执行:初始化阶段,计算阶段。计算阶段由构造函数体中的所有语句组成。使用初始化式有两方面的原因,第一是必要性。有三种情况必须使用成员初始化列表。1. 没有默认构造函数的类成员。2. const成员3. 引用类型成员原因很简单,因为上面说了,初始化阶段是在构造函数体外就开始的。所以如果默认构造函数的话会无法初始化。而const和引用类型的成员,如果没有初始化列表,编译器
2010-05-07 09:46:00 942
转载 Linux文件类型及如何查看,修改文件读写权限
现在使用 ls -l 命令,查看详细信息格式的文件列表,您将会看到如下内容: total 5drwxr-x--- 4 user group 4096 Mar 10 00:37 filenamedrwxr-xr-x 21 user group 4096 Mar 10 20:16 文件名-rw------- 1 user group 524 Mar 10 00:40 a-rw-r--r
2010-05-05 16:26:00 11768 1
转载 c程序的编译过程
在写项目的makefile文件时,被一个问题给堵住:项目的主程序是有很多service和job组成的,这些service和job中又用到了很多Dao。刚才一直在思考,因为主程序里只有引用到相关的service和job,所以在考虑,是否要对每个Dao生成目标文件,在链接最后的可执行程序时,要不要把Dao的目标文件链接进来。自己分析了半天找不到原因。在网上找到了这篇有关程序编译的文章,转
2010-05-04 00:34:00 5129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人