C++ 相談室 part5
■ このスレッドは過去ログ倉庫に格納されています
0019デフォルトの名無しさん
NGNG{
static const int I = 12345; // O.K.
static const int* const Ptr = &I; // O.K.
static const int& Ref = I; // N.G.
};
↑の S::Ref でコンパイルエラーが出ます。
参照は実体(メモリ領域)が必要になるようです。
Ptrの様にコンパイル時解決で済む静的参照を定義することはできませんか?
言語仕様としてこれをNGにした理由がわかりません。
■ このスレッドは過去ログ倉庫に格納されています