文章分类 - C++
c/c++高质量编程
摘要:NULL是可以赋给任何类型的指针的值0,在C语言环境中它的类型为void *,而在C++语言环境中由于允许从0到任何指针类型的隐式转换,因此NULL就是整数0;在C++中,按理来说只需1bit就可以表示了,但字节是内存编址的最小单位,而计算机从内存中提取一个变量的值是通过其地址进行的,所以一个bool型变量也占据了一字节内存;在32位系统中,int,long,float类型皆占4个字节的内存;在高级基本数据类型和低级基本数据类型之间的转换时要注意内存扩张和内存截断的问题,基类与继承类也是一样;使用长得标识符名字并不会增大执行代码的文件大小,标识符会被所标示对象在内存的地址替换掉;bool变量在
阅读全文
浙公网安备 33010602011771号