'var': リテラル データ メンバーは左辺値として使用できません
literal 変数は定数であり、宣言で初期化された後にその値を変更することはできません。
次の例では C3891 が生成されます。
// C3891.cpp
// compile with: /clr
ref struct Y1 {
literal int staticConst = 9;
};
int main() {
Y1::staticConst = 0; // C3891
}
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
'var': リテラル データ メンバーは左辺値として使用できません
literal 変数は定数であり、宣言で初期化された後にその値を変更することはできません。
次の例では C3891 が生成されます。
// C3891.cpp
// compile with: /clr
ref struct Y1 {
literal int staticConst = 9;
};
int main() {
Y1::staticConst = 0; // C3891
}