C++相談室 part54
■ このスレッドは過去ログ倉庫に格納されています
0134デフォルトの名無しさん
2006/11/03(金) 09:34:13仮の型指定がない次のような場合は通るのですが
template < typename _T > class A; // 前方宣言
typedef A< int > B;
template < typename _T > class A // 定義
{
};
main( void )
{
B b;
}
以下のケースのように定義側に仮の型指定がある場合の前方宣言の仕方がわかりません。
template < typename _T = int > class A; // 前方宣言 無理 ERROR
// template < typename _T > class A; // 前方宣言 無理 ERROR
// template < > class A; // 前方宣言 無理 ERROR
typedef A< > B;
template < typename _T = int > class A // 定義
{
};
main( void )
{
B b;
}
■ このスレッドは過去ログ倉庫に格納されています