局部静态对象
来源:互联网 发布:php清空数组所有元素 编辑:程序博客网 时间:2024/05/30 23:07
局部静态对象指的是函数内的static对象,首先我们看下面这段代码:
class A{public:A& get(){static A a;return a;}};int main(){A a;cout<<&a.get()<<endl;//测试调用多次地址是否一致cout<<&a.get()<<endl;A b;cout<<&b.get()<<endl;//测试不同对象是否一致system("pause");return 0;}这段代码的输出结果是:
0x43f190
0x43f190
0x43f190
地址是完全一样的,说明a对象是只有一个的,不管函数调用几次。
- 非局部静态对象
- 局部静态对象
- 再认识局部静态对象
- C++中的局部静态对象
- 全局对象/局部静态对象/new数组
- C++中的数组和局部静态对象
- static 类型属性(局部静态对象)
- C++中的数组和局部静态对象
- [c++]非局部静态对象初始化顺序
- C++----局部静态对象和函数
- C++之全局对象、局部对象、静态对象详解
- C++之全局对象、局部对象、静态对象详解
- 全局对象和全局静态、局部静态析构顺序
- 深度探索C++对象模型之局部静态对象
- C++之局部对象(自动对象和静态局部对象)
- C++中的数组和局部静态对象 (转载)
- 确保非局部静态对象在使用前被初始化
- 确保非局部静态对象在使用前被初始化
- C#中正则表达式的使用
- 黑马程序员 java泛型学习总结(一)
- BSF | 1915 | Knight Moves
- js仿百度有啊通栏展示效果
- cocos2d-x创建android工程工程名字有“-”导致不生成jni目录,编译错误
- 局部静态对象
- shared_ptr的一些尴尬
- Python Exercise #11
- 没有学位,他通过以下四步进入Google
- Tiny6410 led 驱动实现分析
- WireShark中为什么会出现Tcp Checksum Offload
- Null value was assigned to a property of primitive type setter of……
- 解决QML设置Image 的source 时路径为绝对路径的问题
- ASP 无控件分页