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.
"identifierare" kan inte deklareras med specificeraren
Anmärkningar
En mutable specificerare användes i en deklaration, men specificeraren tillåts inte i den här kontexten.
Specificeraren mutable kan endast tillämpas på namn på klassdatamedlemmar och kan inte tillämpas på namn som deklarerats const eller static, och kan inte tillämpas på referensmedlemmar.
Exempel
I följande exempel visas hur C2178 kan inträffa och hur du åtgärdar det.
// C2178.cpp
// compile with: cl /c /W4 C2178.cpp
class S {
mutable const int i; // C2178
// To fix, declare either const or mutable, not both.
};
mutable int x = 4; // C2178
// To fix, remove mutable keyword