- 博客(2)
- 资源 (4)
- 收藏
- 关注
原创 类对象的“传值”与“传引用”
"传值"就是通过值来传递一个对象,这个过程需要拷贝构造函数来进行。而"传引用"实质上就是一种指针传递。两种传递方式在使用上存在效率问题和"切割"问题。 1、效率 而前所述,"传值"需要调用拷贝构造函数。例如: class CTest { public: CTest() { cout
2012-03-25 21:55:23 1899
原创 结构体对齐和类的大小
一、字节对齐的概念 如果一个变量占用N个字节,那么该变量的起始地址必须是N的整数倍。这就是字节对齐。当然,字节对齐是系统内部操作的。理论上来说,系统能从任意地址开始读取数据。但是有些系统偏偏喜欢规定某些类型变量只能从特定的起始地址开始访问,这就决定了类型变量必须按照某种规则在内存空间存放。 二、对齐准则 对齐细节与编译器有关,不过一般满足下面三个准则: (1)
2012-03-16 15:09:57 436
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人