Resultados da pesquisa a pedido "copy-constructor"
possível usar std :: map em C ++ com uma classe sem nenhum operador de cópi
Estou usando uma classe (Object) que não possui nenhum operador de cópia: basicamente não pode ser copiada agora. Eu tenho u std::map<int,Object> objects variável que lista objetos com um identificador int. Como eu poderia adicionar um objeto ...
Vector C ++ :: push_back usando o construtor de cópia padrão
Eu tenho uma classe (Uniforme) que possui um construtor com 2 parâmetros e um construtor de cópia padrão (ele contém apenas int, floats, um std :: vector e um std :: map). Eu criei um std::vector<Uniform> uniforms que eu quero preencher usando ...
Encontre a lista de variáveis de membro de uma classe e seus tipo
Eu nunca ouvi dizer que é possível, mas pergunto com a esperança de que isso possa acontece Para uma classe com muito mais variáveis membro que esta: class A { public: SomeOtherClass* s; int i; int j; A() {} A(const A& soc): s(soc.s->Clone()), ...
Qual é a diferença entre sobrecarregar o operador = e sobrecarregar o construtor de cópia?
Qual é a diferença entre sobrecarregar o operador= em uma classe e ocopy constructor? Em que contexto cada um é chamado? Quero dizer, se tenho o seguinte: Person *p1 = new Person("Oscar", "Mederos"); Person *p2 = p1; Qual é usado? E então ...
onstrutor de cópia vs. otimização do valor de retor
Em umprevious question [https://stackoverflow.com/questions/665781/copy-constructor-in-c-is-called-when-object-is-returned-from-a-function] , parecia que uma função simples de retorno por valor sempre copia seureturn na variável que está sendo ...
Perguntas sobre postblit e semântica de movimentos
Eu já pergunteiuma pergunta semelhante [https://stackoverflow.com/questions/4200190/] há um tempo atrás, mas ainda não estou claro alguns detalhes. Em que circunstâncias o construtor postblit é chamad Quais são as semânticas de mover um ...
Problema com o ostringstream e o construtor de cópias [duplicado]
Duplicatas possíveis: Por que copiar strings não é permitido? [https://stackoverflow.com/questions/6010864/why-copying-stringstream-is-not-allowed] como copiar de um objeto stringstream para outro em C ...
Por que o construtor de cópias não está sendo chamado neste código
Então, por que o construtor Copy não está sendo chamado em "const Operador inteiro + (const Integer & rv) ". É por causa do RVO.Se sim, o que preciso fazer para evitá-lo? #include <iostream> using namespace std; class Integer { int i; ...
C ++ Chamando um construtor de cópia em uma classe derivada desconhecida através de uma classe base abstrata
Estou criando uma árvore que possui vários tipos diferentes de nós: um nó binário, um nó unário e um nó terminal. Eu tenho um ABC do qual todos os nós herdam. Estou tentando escrever um construtor de cópia recursiva para a árvore assim: class ...
odemos retornar objetos com um construtor de cópia / movimentação excluído / privado por valor de uma funçã
No C ++ 03, é impossível retornar um objeto de uma classe com um construtor de cópia não definido privado por valor: struct A { A(int x) { ... } private: A(A const&); }; A f() { return A(10); // error! return 10; // error too! } Eu estava ...