14
参照の配列が違法なのはなぜですか?
次のコードはコンパイルされません。 int a = 1, b = 2, c = 3; int& arr[] = {a,b,c,8}; C ++標準はこれについて何と言っていますか? 以下に示すように、参照を含むクラスを宣言し、そのクラスの配列を作成できることはわかっています。しかし、上記のコードがコンパイルされない理由を本当に知りたいのです。 struct cintref { cintref(const int & ref) : ref(ref) {} operator const int &() { return ref; } private: const int & ref; void operator=(const cintref &); }; int main() { int …