#include "stdafx.h" class A { public: A(){ax = 0;}; A(int a){ax = a;}; int ax; }; class B { public: /******************/ B(int b) : bx(b) //这样调用 { } B() : bx(0) //这样也行 { } /*****************/ void print() { printf("%d", bx.ax); } /*************************/ A bx; //这样声明 /**************************/ }; int main(int argc, char* argv[]) { /*********************/ B b; //使用B的默认构造函数 B bb(10); //使用B的带参构造函数 /*********************/ b.print(); bb.print(); return 0; }
https://zhidao.baidu.com/question/202659364.html