【初心者歓迎】C/C++室 Ver.38【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0730デフォルトの名無しさん
2007/06/18(月) 20:43:11テンプレートの定数の引数をエレガントに記述する方法が分かりません
template <class Type, int Length> Array
{
…Arrayの実装…
};
class Color : public Array< unsigned char, 3 > // RGBなので3
{
public:
static const int ColorDimension = 3; // これは使えない…
…Arrayの実装…
};
ここに出てくる3をエレガントに記述する方法が分かりません
グローバルで定義したりdefineディレクティブで定義したりは汚いですし、
無名namespaceやconst staticなグローバルの定数はヘッダなので避けたいです。
■ このスレッドは過去ログ倉庫に格納されています