C++相談室 part17
■ このスレッドは過去ログ倉庫に格納されています
0490デフォルトの名無しさん
NGNGconst修飾子について教えて下さい。
やりたいことはMAX.cppのMAX_SIZEを1個変更する事で
すべてのクラスのMAXサイズを変更できるようにしたいのです。
[AAA.cpp]
extern const int MAX_SIZE ;
class AAA
{
chars[MAX_SIZE];
};
[BBB.cpp]
extern const int MAX_SIZE ;
class BBB
{
char s[MAX_SIZE] ;
};
[MAX.cpp]
const int MAX_SIZE=256 ;
んでこれらのソースをコンパイルすると
「定数式が必要です。」でエラーになります。
#defineを使う方法もあるのですがデバッガに
かけた時に変数名が消えてしまうのでやりたくないのです。
constとexternの使い方まちがってますか?
環境はVC++6です。
■ このスレッドは過去ログ倉庫に格納されています