淺談C++對象組合。本站提示廣大學習愛好者:(淺談C++對象組合)文章只能為提供參考,不一定能成為您想要的結果。以下是淺談C++對象組合正文
#include<stdio.h> //初始化列表 供給了對成員變量初始化的方法 //Constructor class M { private: int mI; public: M(int i) { printf("M(int i),i=%d\n",i); mI=i; } int getI() { return mI; } }; class Test { private: const int c; //類外面成員界說時變量不克不及初始化 M m1; M m2; public: Test():c(1),m1(2),m2(3) //////////////////主要 初始化列表 { /////const成員只能被初始化 不克不及被賦值 printf("Test()\n"); ///結構函數體內叫賦值 } void print() { printf("c=%d,m1.mI=%d,m2.mI=%d\n",c,m1.getI(),m2.getI()); } }; void run() { Test t1; t1.print(); } int main() { run(); printf("Press any key to continue..."); getchar(); return 0; }
以上所述就是本文的全體內容了,願望年夜家可以或許愛好。