Funções virtuais e desempenho-C++

Funções virtuais e desempenho-C++

No design da minha classe, eu uso classes abstratas e funções virtuais extensivamente. Eu tive a sensação de que as funções virtuais afetam o desempenho. Isso é verdade? Mas acho que essa diferenç…


c++ - As funções virtuais inline são realmente um não-sentido?

Eu recebi esta pergunta quando recebi um comentário de revisão de código dizendo que as funções virtuais não precisam ser inline. Eu pensei que funções virtuais em linha poderiam ser úteis em cená…


algorithm - O que é programação dinâmica?

O que é programação dinâmica ? Como é diferente de recursão, memoização, etc? Eu li o artigo da Wikipedia sobre isso, mas eu ainda não entendo isso.…


Por que precisamos de funções virtuais em C++?

Estou aprendendo C++ e estou entrando em funções virtuais. Pelo que eu li(no livro e online), funções virtuais são funções na classe base que você pode substituir em classes derivadas. Porém, n…


algorithm - Como determinar a subseqüência crescente mais longa usando programação dinâmica?

Eu tenho um conjunto de inteiros. Eu quero encontrar a maior subsequência crescente desse conjunto usando programação dinâmica.…


c++ - Qual é o objetivo de uma função virtual pura privada?

Eu me deparei com o seguinte código em um arquivo de cabeçalho: class Engine{public: void SetState( int var, bool val);{SetStateBool( int var, bool val);}void SetState( int va…


c# - “Uma expressão lambda com corpo de instrução não pode ser convertida em uma árvore de expressão”

Ao usar o EntityFramework,recebo o erro " A lambda expression with a statement body cannot be converted to an expression tree " ao tentar compilar o código a seguir: Obj[] myArray=objects.Select(…


dynamic programming - Qual é a diferença entre memorização e programação dinâmica?

Qual é a diferença entre memorização e programação dinâmica? Eu acho que a programação dinâmica é um subconjunto da memoização. Está certo?…



Maneira esquisita de alocar matriz bidimensional?

Em um projeto, alguém empurrou esta linha: double(*e)[n+1]=malloc((n+1)*sizeof(*e)); O que supostamente cria uma matriz bidimensional de(n+1)*(n+1) dobra. Supostamente,eu digo, porque até agora, ningu…


terminology - Estático/Dinâmico vs Forte/Fraco

Eu vejo esses termos espalhados por toda parte na programação e tenho uma noção vaga do que eles significam. Uma pesquisa me mostra que essas coisas foram perguntadas por todo o estouro de pilha de…




dinamica como virtuais vinculação usando são resolvidas programação para java