深入理解cpp对象模型 第六章笔记
全局变量的初始化问题。 考虑在如下代码中,全局和静态变量都放在哪个段中,初始化顺序又如何 #include <iostream> #include <string> using namespace std; class nonPOD{ public: nonPOD(const string& s="default"):str(s){cout<<str<<" nonPOD ctor"<<endl;} nonPOD(const nonPOD& t):n(t.n),str(t.str+"_copy"){cout<<str<<" copy ctor"<<endl;} virtual ~nonPOD(){cout<<str<<" nonPOD dctor"<<endl;} int getn(){return n;}
