C/C++
文章平均质量分 82
Jadyleung
Hello
展开
-
C/C++中align的问题
在C/C++编程中,有一个align的问题经常被忽略。所谓align的问题,就是指通过对原始数据类型按边界对齐,CPU可以达到更好的访问效率。align的基本原则是,数据类型以本身的size作为边界对齐。比如,char按1byte对齐,short按2byte对齐,int按4byte对齐等等。在定义structure,union,class的时候,需要考虑到这个align的问题。如果访问了Unali原创 2004-09-25 13:44:00 · 1866 阅读 · 0 评论 -
C++点点滴滴
● 对象作为参数传给函数,以及函数返回对象的问题 1, 当对象作为参数直接传给函数时(passing object by value),作为该对象的一个拷贝,一个新的对象会产生。但是需要注意的是:该新的对象被自动创建的时候,构造函数(constructor)并不被调用,而是复制构造函数(copy constructor)被调用;因为构造函数是初始化一个对象,而作为传入函数的参数,是现有对象的一个拷原创 2004-09-30 18:06:00 · 1469 阅读 · 0 评论