Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Classname: třída má virtuální funkce, ale její ne triviální destruktor není virtuální; instance této třídy nemusí být destrukovány správně.
Poznámky
Pokud třída má virtuální funkce, ale nevirtuální destruktor, objekty typu nemusí být zničeny správně, když je třída zničena ukazatelem základní třídy.
Toto upozornění je ve výchozím nastavení vypnuté. Další informace najdete v tématu Upozornění kompilátoru, která jsou ve výchozím nastavení vypnutá.
Example
Následující příklad vygeneruje C4265:
// C4265.cpp
// compile with: /W3 /c
#pragma warning(default : 4265)
class B
{
public:
virtual void vmf();
~B();
// try the following line instead
// virtual ~B();
}; // C4265
int main()
{
B b;
}