c++类 用冒号初始化对象(成员初始化列表) 成员初始化的顺序不同于它们在构造函数初始化列表中的顺序,而与它们在类定义中的顺序相同
#include<iostream> int n=0; using namespace std; class Cbox{ int a ; int b ; int c ; public: int g ; Cbox():a(n++),c(n++),b(n++){} ~Cbox(){cout<<a<<" "<<b<<" "<<c<<endl;} }; int main(){Cbox a ; Cbox b(a);//跟 Cbox b=a; 结果一样 }
时间: 2024-10-25 00:01:59