Resultados da pesquisa a pedido "virtual-functions"

1 a resposta

Padrão de clone para std :: shared_ptr em C ++

Por que você precisa (para compilar) o intermediárioCloneImplementation estd::static_pointer_cast (consulte a seção3abaixo) para usar o padrão Clone parastd::shared_ptr em vez de algo mais próximo (consulte a Seção2abaixo) para o uso de ponteiros ...

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

7 a resposta

Qual é o problema com malloc () e funções virtuais? [duplicado

Possible Duplicate: C ++: por que énew necessário [https://stackoverflow.com/questions/4904762/c-why-is-new-needed] Por que não posso usar o malloc para alocar espaço para meus objetos quando eles são filhos de uma classe que contém funções ...

5 a resposta

Por que faz sentido dar uma definição para uma função virtual pura?

Scott disse em Effective C ++, 3rd Edition, pg. 43 que para criar uma classe abstrata, precisamos apenas dar a ela um destrutor virtual puro:

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

4 a resposta

Por que o ponteiro da tabela de função virtual (vfptr) não pode ser estático no C ++?

Se a tabela de funções virtuais é a mesma para todos os objetos da classe, por que o ponteiro para essa tabela (vfptr) não pode ser estático e ser compartilhado entre todos os objetos?

3 a resposta

Por que as funções virtuais não podem usar a dedução de tipo de retorno?

n3797 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3797.pdf]diz: § 7.1.6.4/14: Uma função declarada com um tipo de retorno que usa um tipo de espaço reservado não deve ser virtual (10.3). Portanto, o seguinte programa está mal ...

3 a resposta

xistem alternativas ao polimorfismo em C +

The CRTP [https://stackoverflow.com/questions/262254/c-crtp-to-avoid-dynamic-polymorphism] é sugerido nesta pergunta sobre polimorfismo dinâmico. No entanto, esse padrão é supostamente útil apenas para polimorfismo estático. O design que estou ...

2 a resposta

C ++ como chamar o método na classe derivada da classe base

O que eu quero fazer é por

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