Resultados da pesquisa a pedido "virtual-functions"
Um construtor não pode ser virtual
Em um dos Tutoriais de C ++ na internet [http://www.bogotobogo.com/cplusplus/constructor.php], descobri a descrição abaixo sobre por que um construtor não pode ser virtual Não podemos declarar um construtor virtual. Devemos especificar o tipo ...
ma função virtual deve ter essencialmente uma definiçã
essencial ter uma definição para uma função virtua Considere este programa de exemplo abaixo: #include <iostream> using namespace std; class base { public: void virtual virtualfunc(); }; class derived : public base { public: void ...
nvocando a função virtual e a função virtual pura de um construt
Quando invoco uma função virtual de um construtor de base, o compilador não dá nenhum erro. Mas quando invoco uma função virtual pura do construtor da classe base, isso gera um erro de compilaçã Considere o programa de exemplo ...
iferença entre a chamada da função virtual e a função não virtua
Esta é de fato uma pergunta de entrevista, não consigo descobrir a resposta. Alguém sabe disso? Você pode falar sobre qualquer diferença, por exemplo, os dados que são enviados para a pilha.
Por que usar funções virtuais? [duplicado
Possible Duplicate: lguém pode explicar métodos virtuais em C + [https://stackoverflow.com/questions/2391679/can-someone-explain-c-virtual-methods] Tenho uma pergunta sobre as funções virtuais do C + Por que e quando usamos funções virtuais? ...
Substituir uma função de membro com tipo de retorno diferente
Considere o exemplo abaixo: #include <iostream> using namespace std; class base { public: virtual int func() { cout << "vfunc in base class\n"; return 0; } }; class derived: public base { public: double func() { cout << "vfunc in derived ...
lista de objetos polimórficos
Eu tenho um cenário específico abaixo. O código abaixo deve imprimir a função 'say ()' da classe B e C e imprimir 'B diz ...' e 'C diz ...' mas isso não acontece. Quaisquer idéias .. Estou aprendendo polimorfismo, então também comentaram algumas ...
Como usar funções virtuais para obter um comportamento polimórfico em C +
Sou novo nesses recursos importantes do C ++, já li algumas perguntas / respostas sobre esses tópicos aqui e pesquisei alguns documentos no Google. Mas ainda estou confuso com isso ... eria ótimo se alguém pudesse me aconselhar sobre um bom ...
Por que usar ponteiros de classe base para classes derivadas
class base{ ..... virtual void function1(); virtual void function2(); }; class derived::public base{ int function1(); int function2(); }; int main() { derived d; base *b = &d; int k = b->function1() // Why use this instead of the following line? ...
Por que a atribuição virtual se comporta de maneira diferente de outras funções virtuais da mesma assinatur
Enquanto brinca com a implementação de um operador de atribuição virtual, terminei com um comportamento engraçado. Não é uma falha do compilador, pois o g ++ 4.1, 4.3 e o VS 2005 compartilham o mesmo comportament Basicamente, o operador virtual ...