Resultados da pesquisa a pedido "virtual-functions"

4 a resposta

Tabela virtual C ++

Eu li muitas pessoas escrevendo "existe uma tabela virtual para uma classe que possui uma função virtual declarada". Minha pergunta é: existe uma vtable apenas para uma classe que possui uma função virtual ou também existe para classes derivadas ...

5 a resposta

classes abstratas em contêineres std

Muitas vezes, quando programa, uso o polimorfismo, porque ele modela naturalmente os objetos de que preciso. Por outro lado, costumo usar contêineres padrão para armazenar esses objetos, e costumo evitar apontadores, pois isso exige que eu libere ...

2 a resposta

C ++ vs. C ++ / CLI: qualificação Const de parâmetros de função virtual

[Todos os itens a seguir foram testados usando o Visual Studio 2008 SP1] No C ++, a qualificação const dos tipos de parâmetros não afeta o tipo de uma função (8.3.5 / 3: "Qualquer qualificador de cv que modifique um tipo de parâmetro é ...

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?

7 a resposta

Casos de uso de funções virtuais puras com corpo?

Recentemente, soube que em C ++, funções virtuais puras podem opcionalmente ter um corpo. Quais são os casos de uso do mundo real para essas funções?

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

Substituição de QWidget keyPressEvent

Estou tentando, por meia eternidade, substituir a função keyPressEvent do QWidgets no QT, mas simplesmente não funcionará. Devo dizer que sou novo no CPP, mas conheço o ObjC e o padrão C. Meu problema é assim: class QSGameBoard : public QWidget ...

10 a resposta

Por que as funções virtuais não devem ser usadas excessivamente?

Acabei de ler que não devemos usar a função virtual excessivamente. As pessoas sentiram que menos funções virtuais tendem a ter menos erros e reduzem a manutenção. Que tipo de bugs e desvantagens podem aparecer devido a funções virtuais? Estou ...

4 a resposta

detalhes deste ponteiro, função virtual e herança múltipla do compilador

Estou lendo o jornal de Bjarne:Herança Múltipla para C ...

4 a resposta

Lançar para uma criança

O que estou realmente tentando fazer é lançar ummoneypunct aopunct_facet noessa questão [https://stackoverflow.com/q/31291004/2642059]sem escrever um construtor de cópias como emesta resposta [https://stackoverflow.com/a/31390621/2642059]. Mas, ...