![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 78
Non_Recursive
对技术的狂热,对技术的执著,对未来美好生活的向往......
展开
-
栈区,堆区,全局区等概念.
1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域原创 2008-11-18 21:17:00 · 619 阅读 · 0 评论 -
pointer and references
指针和引用说到底的本质是一样的,都是一个存储内存地址的变量,这个内存地址里有一个对象,就是指针或引用指向的对象。 指针和引用的区别 (1)引用总是指向一个对象,没有所谓的 null reference .所有当有可能指向一个对象也由可能不指向对象则必须使用 指针. 由于C++ 要求 reference 总是指向一个对象所以 reference要求有初值. String转载 2008-11-18 21:38:00 · 705 阅读 · 0 评论 -
effective C++ series(one)
/* effective C++Shifting from C to C++ Item 1: Prefer const and inline to #define. Item 2: Prefer to . Item 3原创 2008-12-01 20:47:00 · 723 阅读 · 0 评论 -
C++ static Class Members
Rather than defining a generally accessible global object,a class can define a class static member.Oridinary,nonstatic data members exist in each object of the class type.Unlike ordinary date mem原创 2009-09-26 23:21:00 · 1894 阅读 · 0 评论