摘要: 虚基类因为虚基类引起共享子对象,共享发生之前他们就应该存在才会有意义。所以子对象的初始化顺序遵循如下的规则递归的进行:1)所有虚基类子对象,按照他们出现的位置,从上到下从左到右初始化。2)然后非虚基类按照通常顺序初始化3)所有的成员对象按照声明的顺序初始化4)完整的对象构造函数执行。#include<iostream>#include<string>using namespace std;class M{ public: M(const string &s){ cout<<"M constructure "<<s< 阅读全文
posted @ 2012-09-13 16:20 w0w0 阅读(179) 评论(0) 推荐(0) 编辑