C++狂暴之路
技术低手
不知道为什么我很喜欢用“狂暴”这个词
展开
-
静态内存、动态内存以及堆栈(C++)
静态内存:用来保存局部static对象、类static数据成员以及定义在任何函数之外的变量栈内存:保存在函数内定义的非static变量。操作方式类似数据结构中的栈总结:分配在上述两个内存中的对象都将由编译器自动创建和销毁。不同的是静态内存保存的对象在程序启动时被创建,程序结束时销毁,栈内存中的对象则是在程序块(函数)被调用时创建,程序块(函数)结束时被销毁。堆内存:存储那些在程原创 2015-11-07 15:20:57 · 1057 阅读 · 0 评论 -
c++初始化的那些事儿
什么叫初始化:当对象在创建的时候得到了一个特定的值,则这个对象就被初始化了。如int a =3a被定义且被初始化1.初始化与赋值有什么关系呢?首先,初始化和赋值完全是两个概念。初始化时创建变量的时候给予一个初始值,而赋值则是把一个对象的当前值先擦除,再以一个新值来代替。2.默认初始化定义变量的时候为显示指定一个初始值,则变量就被默认初始化。而这个初始值是原创 2015-11-08 19:54:13 · 442 阅读 · 0 评论