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.
Override: Přepsání virtuální funkce má méně omezující specifikaci výjimky než základní členskou funkci základní třídy Base
Poznámky
Virtuální funkce byla přepsána, ale v části /Za měla přepisovací funkce méně omezující specifikaci výjimky.
Příklad
Následující příklad vygeneruje C2694:
// C2694.cpp
// compile with: /Za /c
class MyBase {
public:
virtual void f(void) throw(int) {
}
};
class Derived : public MyBase {
public:
void f(void) throw(...) {} // C2694
void f2(void) throw(int) {} // OK
};