Resultados da pesquisa a pedido "virtual-functions"

5 a resposta

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 ...

5 a resposta

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 ...

4 a resposta

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 ...

5 a resposta

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.

4 a resposta

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? ...

10 a resposta

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 ...

6 a resposta

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 ...

2 a resposta

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 ...

8 a resposta

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? ...

10 a resposta

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 ...