【初心者歓迎】C/C++室 Ver.13【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0507デフォルトの名無しさん
05/01/31 00:15:05何したいのか今いちわからないけどこんな感じ?
テンプレートの特殊化がコンパイラによっては通らないかも
template <int N>
class A{
private:
int array[N];
/* 中略 */
public:
/* 中略 */
int func(){
cout << N << endl;
A<N-1> a;
/* a使ったなんらかの処理。途中a.func()等の値を使う*/
return a.func ();
}
};
template <>
class A <1>{
private:
int array[1];
/* 中略 */
public:
/* 中略 */
int func(){
cout << "1" << endl;
return 0;
}
};
■ このスレッドは過去ログ倉庫に格納されています