【ThinkingInC++】53、构造函数,析构函数,全局变量
C++ 函数 构造函数 全局变量 53 析构
2023-09-27 14:27:01 时间
/** * 图书:【ThinkingInC++】 * 特征:构造函数,析构函数,全局变量 * 时刻:2014年9一个月17日本18:07:43 * 笔者:cutter_point */ #include <fstream> using namespace std; ofstream out("statdest.txt"); class Obj { char c; public: Obj(char cc) : c(cc) {out<<"Obj::Obj() for "<<c<<endl;} ~Obj(){out<<"Obj::~Obj for "<<c<<endl;} }; Obj a('a'); //全局对象 void f() { static Obj b('b'); //静态类型 } void g() { static Obj c('c'); } int main() { out<<"inside main()"<<endl; f(); g(); out<<"leaving main()"<<endl; return 0; } /* 执行结果: Obj::Obj() for a inside main() Obj::Obj() for b Obj::Obj() for c leaving main() Obj::~Obj for c Obj::~Obj for b Obj::~Obj for a */
版权声明:本文博主原创文章。博客,未经同意不得转载。
相关文章
- C++设计模式 ==> 原型模式
- C++ 构造函数_析构函数
- 【转】C++拷贝构造函数详解
- C#封装C++DLL(特别是char*对应的string)
- 【C++】构造函数与析构函数
- 将VS2013的C/C++标准库math中的59个函数过一遍
- C++类中成员函数声明后面的const的含义
- 16 C++ - 函数的默认参数
- 15 C++ - 内联函数(inline function)
- 【c/c++】刷算法题时常用的函数手册 持续更新--
- 参考开源项目实现一个简易的C++枚举转字符串的函数
- [C/CPP系列知识] 那些程序C语言可以编译通过但C++无法编译成功 Write a C program that won’t compile in C++
- Greedysk:在C++中,一个类有八个默认函数(3个默认构造函数)
- C++中的namespace
- C++中的元编程常用工具
- C++ ------ 虚函数覆盖、重载
- C++ | 对比inline内联函数和宏的不同点
- C++学习笔记11-面向对象2
- C/C++分割字符串: strtok函数
- C++ string中的find()函数