Anteckning
Å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.
"härledd klass" : tilldelningsoperatorn definierades implicit som borttagen eftersom en basklasstilldelningsoperator är otillgänglig eller borttagen
Anmärkningar
En tilldelningsoperator togs bort eller var inte tillgänglig i en basklass och genererades därför inte för en härledd klass. Alla försök att tilldela objekt av den här typen orsakar ett kompilatorfel.
Den här varningen är inaktiverad som standard. Mer information finns i Kompilatorvarningar som är inaktiverade som standard .
Example
Följande exempel genererar C4626 och visar hur du åtgärdar det:
// C4626
// compile with: /W4
#pragma warning(default : 4626)
class B
{
// public:
B& operator = (const B&)
{
return *this;
}
};
class D : public B
{
}; // C4626 - to fix, make B's copy constructor public
int main()
{
D m;
D n;
// m = n; // this line will cause an error
}