나는 다른에 따라 그 중 하나는 두 개의 클래스를 가지고 있다고 상상해생성자 체인 및 초기화 구문
class A
{
public:
A(bool flag)
{
}
};
class B
{
public:
B(A a) :
mA(a)
{
}
A mA;
};
지금은 또한 두 개의 다른 클래스가 상상 : 푸와 바을 사용하는 기본 클래스를, 그리고 그에서 유래 한 클래스 :
class Base
{
public:
Base(A a, B b) :
mA(a),
mB(b)
{
}
A mA;
B mB;
};
class Derived : Base
{
Derived() :
Base(A(true), B(????))
{
}
};
여기서 어떻게 막대를 만들 수 있습니까? 이처럼
어쩌면 틀 렸지만 클래스 바가 유효하지 않다고 생각합니다. 어쩌면 당신은 그냥 생략하고 우리가 알고 있다고 가정 할 수 있을까요? – crush
왜 'new'를 사용해야한다고 생각하십니까? –
게시하기 전에 컴파일하십시오. 이 코드에는 실제 질문을 혼란스럽게하는 많은 오류가 있습니다. –