class DerivSimple : public Base { public: void fo() { // expected-error {{Method Base::fo must be called in all overrides, but is not called in this override defined for class DerivSimple}}
}
};
class BaseVirtualOne : publicvirtual Base {
};
class BaseVirtualSecond: publicvirtual Base {
};
class DerivVirtual : public BaseVirtualOne, public BaseVirtualSecond { public: void fo() {
Base::fo();
}
};
class DerivIf : public Base { public: void fo() { if (true) {
Base::fo();
}
}
};
class DerivIfElse : public Base { public: void fo() { if (true) {
Base::fo();
} else {
Base::fo();
}
}
};
class DerivFor : public Base { public: void fo() { for (int i = 0; i < 10; i++) {
Base::fo();
}
}
};
class DerivDoWhile : public Base { public: void fo() { do {
Base::fo();
} while(false);
}
};
class DerivWhile : public Base { public: void fo() { while (true) {
Base::fo(); break;
}
}
};
class DerivAssignment : public Base { public: int foRet() { return foRet();
}
};
class DerivOperatorErr : public BaseOperator { private: int value; public:
DerivOperatorErr() : value(0) {
}
DerivOperatorErr& operator++() { // expected-error {{Method BaseOperator::operator++ must be called in all overrides, but is not called in this override defined for class DerivOperatorErr}}
value++; return *this;
}
};
class DerivOperator : public BaseOperator { private: int value; public:
DerivOperator() : value(0) {
}
DerivOperator& operator++() {
BaseOperator::operator++();
value++; return *this;
}
};
class DerivPrime : public Base { public: void fo() {
Base::fo();
}
};
class DerivSecondErr : public DerivPrime { public: void fo() { // expected-error {{Method Base::fo must be called in all overrides, but is not called in this override defined for class DerivSecondErr}}
}
};
class DerivSecond : public DerivPrime { public: void fo() {
Base::fo();
}
};
class DerivSecondIndirect : public DerivPrime { public: void fo() {
DerivPrime::fo();
}
};
Messung V0.5
¤ Dauer der Verarbeitung: 0.8 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.