C/C++相关
注册ID真烦
这个作者很懒,什么都没留下…
展开
-
C++中struct和class的区别
我们知道,在C++中struct和class都可以有成员变量和成员函数,那么它们之间就真的没有区别了吗?首先,在struct中成员变量和成员函数,默认是public的; 在class中成员变量和成员函数,默认是private的。下面是个简单的例子:class MyBaseClass{ char* m_pMyClassId;};原创 2008-10-12 15:44:00 · 296 阅读 · 0 评论 -
关于sizeof
在C/C++中,用sizeof来获取数据类型以及变量等占用的字节数。例如使用VC编译器,sizeof(char)=1 。但这个编译系统有关系,例如在VC下sizeof(int) = 4,在VxWorks下sizeof(int) =2。 字节对齐的细节和编译器实现相关,但一般而言,满足三个准则:1) 结构体变量的首地址能够被其最宽基本类型成员的大小所整除;2) 结构体每个原创 2009-05-25 21:13:00 · 309 阅读 · 0 评论