#include<iostream>
using namespace std;
class test{
int m_i;
test(int i) : m_i(i){
cout<<m_i<<endl;
}
test(){
test(0);
}
};
这时候在创建test对象的时候是无法将成员变量m_i进行初始化的;只有在生成对象的时候才会调用初始化的表达式。
例如:
int mian()
{
test m;
cout<<m.m<<endl;
}
第一个值是-858993460,那么第二个就是0;