请问CB的这个构造函数如何写?
构造函数初始化列表的知识:
不知道如何编写 CB的 构造函数,求解释说明,谢谢!
class CA
{
public:
CA(const int a):n(a){}
~CA(){}
private:
const int n;
}
class CB
{
public:
// 这里如何编写 CB的构造函数?求指教,谢谢!
private:
CA m_obj;
}
#include <iostream>
using namespace std;
class CA
{
public:
CA(const int a) : n(a) {}
~CA() {}
private:
const int n;
};
class CB
{
public:
CB(const int a) : m_obj(a) {}
private:
CA m_obj;
};
int main()
{
CB b(100);
return 0;
}
class CA
{
public:
CA(const int a):n(a){}
~CA(){}
private:
const int n;
}
class CB
{
public:
CB(const int a):m_obj(a){}
~CB(){}
private:
CA m_obj;
}