Perguntas com a marcação «multiple-inheritance»

Um recurso de algumas linguagens de programação de computador orientadas a objetos em que uma classe pode herdar comportamentos e recursos de mais de uma superclasse ou classe base.



3
Elenco dinâmico no destruidor
Esse código é legal? class Base1 { }; class Base2 { public: virtual ~Base2() { if (!dynamic_cast<Base1*>(this)) std::cout << "aaaa" << std::endl; } Base2() { } }; class MyClass: public Base1, public Base2 { public: MyClass() { } virtual ~MyClass() { std::cout << "bbb" << std::endl; } }; int main() …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.