dflt ctor없이 클래스에서 상속받을 수있는 구문이 있습니까? 예를 들면 :기본값이 아닌 상속
확실히template<class T>
struct X : private Y(T)//HERE I'm trying to inherit via cnv (conversion) ctor
{
};
dflt ctor없이 클래스에서 상속받을 수있는 구문이 있습니까? 예를 들면 :기본값이 아닌 상속
확실히template<class T>
struct X : private Y(T)//HERE I'm trying to inherit via cnv (conversion) ctor
{
};
. 파생 클래스의 생성자의 이니셜 라이저 목록에서 명시 적으로 기본 생성자를 호출해야합니다.
struct X {
X(int a) {}
};
struct Y : X {
Y() : X(123) {}
};
그것은 awsome입니다! +1 고마워. –
temlate<class T>
struct X : private Y //HERE I'm trying to inherit via cnv (conversion) ctor
{
X() : Y(...) {}
};
왜 모든 결과가 발생합니까? 그것은 분명하고 분명한 질문입니다. – Kos