Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Var: l-värdeanvändning av initonly-datamedlem tillåts endast i en instanskonstruktor av klassen "type_name"
Anmärkningar
Statiska initonly-datamedlemmar kan bara få sin adress tagen i en statisk konstruktor.
Instans (icke-statiska) initont datamedlemmar kan bara få sin adress tagen i instanskonstruktorer (icke-statiska).
Example
I följande exempel genereras C3893:
// C3893.cpp
// compile with: /clr
ref struct Y1 {
Y1() : data_var(0) {
int% i = data_var; // OK
}
initonly int data_var;
};
int main(){
Y1^ y= gcnew Y1;
int% i = y->data_var; // C3893
}