随笔分类 -  C++

摘要:main函数执行之前,主要就是初始化系统相关资源: 1. 设置栈指针 2. 初始化static静态和global全局变量,即data段的内容 3. 将未初始化部分的全局变量赋初值:数值型short,int,long等为0,bool为FALSE,指针为NULL,等等,即.bss段的内容 4. 全局对象初始化,在main之前调用构造函数 5. 将mai... 阅读全文
posted @ 2014-12-11 11:28 CC同学哈 阅读(2881) 评论(0) 推荐(1) 编辑
摘要:C++对象的大小不同的编译器的实现是不一样的,以下仅讨论.net2003,其他编译的可能出现的结果以下也做了分析和猜测。在反推不同编译器实现的C++对象的大小时。对齐是一个很重要也容易被遗忘的问题。class A{}; 类A是一个空类,但是它的大小并不为0,编译期间编译器会插入一个char在其中,这个char我们是看不到的,这样的用处是保证生成的不同对象具有不同地址,就是要对... 阅读全文
posted @ 2014-12-10 22:49 CC同学哈 阅读(2039) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示