Resultados da pesquisa a pedido "object-slicing"
Slicing de exceção - isso é devido ao construtor de cópia gerado?
Acabei de corrigir um bug muito sutil no nosso código, causado pelo corte de uma exceção, e agora quero ter certeza de que entendi exatamente o que estava ac...
Por que as funções virtuais precisam ser passadas com um ponteiro e não por valor (do objeto
Acho que entendo o conceito de métodos virtuais e vtables, mas não entendo por que há uma diferença entre passar o objeto como um ponteiro (ou referência) e passá-lo por valor (que tipo de recorte na vtable ou algo assim? ) Por que algo assim ...
Referências e Fatiamento de Objetos
Não tenho meu C ++ eficaz comigo e isso está me incomodando tanto que preciso pedir minha própria sanidade. Dado class Foo : public Bar{} void MyFunc(Bar &_input);Se eu passar em umFooeu estou entrelaçando com ...
Como posso fazer o método de filho ser chamado: a palavra-chave virtual não está funcionando?
O seguinte é meu código,
iferença entre um ponteiro e um parâmetro de referênci
São os mesmos: int foo(bar* p) { return p->someInt(); } int foo(bar& r) { return r.someInt(); } Ignore o potencial de ponteiro nulo. Essas duas funções são funcionalmente idênticas, não importa sesomeInt() é virtual ou se eles passam umbar ou ...
Falha na declaração de depuração BLOCK_TYPE_IS_VALID (pHead-> nblockuse) do Deconstructor
Eu estou completamente perdido agora. Eu fiz uma aula de vetor. Tudo funciona como gostaria que funcionasse, até o final. Quando o destruidor é chamado, rece...
substituindo o tipo de retorno da função virtual difere e não é covariante
Ah, SO voltou na hora certa. Estou recebendo um erro estranho: 'B::blah': overriding virtual function return type differs and is not covariant from 'A::blah'Aqui está o código que está causando o problema: class A { public: class Inner { }; ...
rmazenar objetos de classe derivados em variáveis de classe ba
Gostaria de armazenar instâncias de várias classes em um vetor. Como todas as classes herdam da mesma classe base, isso deve ser possíve Imagine este programa: #include <iostream> #include <vector> using namespace std; class Base { ...
Corte em C ++ causando vazamento / comportamento indefinido / travamento
Existe algum exemplo do efeito de fatiamento de objeto C ++ que pode causar comportamento indefinido, vazamento de memória ou falha em um conjunto de código ...
Página 1 do 2