0
派生クラスを介してテンプレートベースクラスメソッドを呼び出そうとしています。 これはコンパイルが失敗し、テンプレートベースクラスメソッドを呼び出すとコンパイルが失敗する
main.cpp: In function 'int main()': main.cpp:25:5: error: expected unqualified-id before '<' token d.(baseMethod(12)); ^main.cpp:25:6: error: expected primary-expression before 'int' d.(baseMethod(12));
私はそれを修正する方法上の任意の提案を述べ
struct base
{
template<typename t>
void baseMethod(t s)
{
std::cout << s;
}
};
struct der : public base
{
};
int main()
{
der d;
d.<int>(baseMethod(12));
}
私のコードですか?
ありがとうございました。構文は私を投げた - タイマーの後に答えとしてMArked –