基础概念的区分
HackerH
这个作者很懒,什么都没留下…
展开
-
C++五种内存分配方式详解
【转自】http://www.cnblogs.com/daocaoren/archive/2011/06/29/2092957.html 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。 堆转载 2013-04-01 20:57:35 · 1097 阅读 · 0 评论 -
关键字static、Const、Volatile的作用是什么
转自:http://blog.sina.com.cn/s/blog_725dd1010100txwb.html 关键字static的作用是什么?在C语言中,关键字static有三个明显的作用:1). 在函数体,一个被声明为静态的变量在这一函数被调用结束后不释放其存储空间。定义为static的局部变量的存储在全局区(静态区)而一般的局部变量存储在栈中。2). 在模块内转载 2013-04-01 20:43:07 · 775 阅读 · 0 评论 -
C++中的空类,默认产生哪些类成员函数
class Empty{public: Empty(); // 缺省构造函数 Empty( const Empty& ); // 拷贝构造函数 ~Empty(); // 析构函数 Empty& operator=( const Empty& )转载 2013-10-20 17:11:16 · 423 阅读 · 0 评论