メンバ関数テンプレートって
インスタンス生成時に型選べないの?

template<class XXX>
class CCC
{
func();
}

template<class XXX>
void CCC<XXX>::func()
{
XXX i;
}

上記の関数にさらにテンプレートを追加して
template<class XXX>
void CCC<XXX, YYY>::func()
{
XXX i;
YYY *p;
}
みたいなことはできないんですかね・・・


それとヘッダーにプロトタイプ宣言だけして
ソースにコード記述したいけど
エラーになってしまいますが仕様ですか?

しょうがないのでヘッダーにクラス宣言とコード記述してます・・・