C/C++
myic211
这个作者很懒,什么都没留下…
展开
-
栈和堆
从网上查了些资料,以C为例。一般认为在C中分为这几个存储区1、栈——由编译器自动分配释放2、堆——一般由程序员分配你释放,若程序员不释放,程序结束时可能由OS回收3、全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域——程序结束释放4、另外还有一个专门放常量的地方——程序结束释放转载 2012-10-25 00:44:04 · 271 阅读 · 0 评论 -
前向声明与include
今天用QT莫名其妙产生was not declare错误..但是我很确定已经include了头文件。 然后从网上各种查找,最后加一个前向声明解决了这个问题。至于为什么解决的,还是没发现... ... 前向声明仅仅是一个声明,它的好处就是去除了include的时候,有可能给编译器带来的工作量。用处为:1.可以用于定义指向这个类型的指针或引用。2.用于声原创 2012-11-09 23:18:42 · 618 阅读 · 0 评论