摘要: 本篇博客仅作为笔记,如有侵权,请联系,立即删除(网上找博客学习,然后手记笔记,因纸质笔记不便保存,所以保存到网络笔记)。
一、C++之局部对象
1、自动对象
默认情况下,局部变量的生命周期局限于所在函数的每次执行期间。只有当定义它的函数被调用时才存在的对象称为自动对象。自动对象在每次被调用函数时创建和撤销。该类型局部变量存储在栈上,在动态存储区。
局部变量所对应的自动对象在函数控制经过变量定义语句创建。如果在定义时提供了初始化,那么每次创建对象时,对象都会被赋予指定的初值。对于未初始化的内置类型局部变量,其初始值不确定。当函数调用时,自动对象就会被撤销。
2、静态局部对象
用static关键字修饰的局部变量。静态局部变量存储在静态存储区,生命期贯穿整个运行期间。作用域同自动局部变量。
二、C++之分离式编译
1、namespace和class
命名空间和类,非常相似,比如:
原文:https://www.cnblogs.com/daisy-996/p/10242456.html