#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

相关文章:

  • 2021-10-21
  • 2022-12-23
  • 2021-10-24
  • 2021-12-09
  • 2022-12-23
  • 2021-12-05
  • 2021-11-09
  • 2022-01-22
猜你喜欢
  • 2021-09-12
  • 2022-12-23
  • 2021-09-11
  • 2022-12-23
  • 2021-12-15
  • 2021-09-17
  • 2022-01-03
相关资源
相似解决方案