Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
"override": zastępowanie funkcji wirtualnej ma mniej restrykcyjną specyfikację wyjątku niż funkcja wirtualna klasy bazowej "base"
Uwagi
Funkcja wirtualna została zastąpiona, ale w obszarze /Za funkcja zastępowania miała mniej restrykcyjną specyfikację wyjątku.
Przykład
Poniższy przykład generuje 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
};