struct A
初期化されたさまざまなデータメンバーを持ついくつかのコンストラクターを持つ があります。
template<typename T>
struct A {
typedef std::vector<T> type1
type1 a;
type1 b;
type1 c;
A(type1 i_a): a(i_a) {
}
A(type1 i_a, type1 i_b): A(i_a), b(i_b) {
}
A(type1 i_a, type1 i_b, type1 i_c): A(i_a, i_b), c(i_c) {
}
};
私が取得custom_type
するエラーは、 say でインスタンス化したときに発生します。エラーは、
type A<custom_type> is not direct base of A<custom_type>
別のコンストラクター内で呼び出すコンストラクターを強調表示しています。C++11 を使用しています。どうしたの?