zoukankan      html  css  js  c++  java
  • 【ThinkingInC++】53、构造函数,析构函数,全局变量

    /**
    * 图书:【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
    */
    

    版权声明:本文博主原创文章。博客,未经同意不得转载。

  • 相关阅读:
    python深浅copy探究
    构建squid代理服务器
    python列表和元组操作
    python字符串操作
    Apache虚拟主机
    Apache访问控制
    部署AWStats分析系统
    LAMP平台部署
    二分查找
    设计模式六大原则
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4907305.html
Copyright © 2011-2022 走看看