Resultados da pesquisa a pedido "copy-constructor"

6 a resposta

Por que o operador de atribuição de cópia deve retornar uma referência / referência const?

Em C ++, o conceito de retornar referência do operador de atribuição de cópia não é claro para mim. Por que o operador de atribuição de cópia não pode retornar uma cópia do novo objeto? Além disso, se eu tiver aulaAe o seguinte: A a1(param); A ...

3 a resposta

Erro do compilador C ++ C2280 "tentando referenciar uma função excluída" no Visual Studio 2013 e 2015

Este trecho é compilado sem erros no Visual Studio 2013 (Versão 12.0.31101.00, atualização 4) class A { public: A(){} A(A &&){} }; int main(int, char*) { A a; new A(a); return 0; }enquanto é compilado com este erro no Visual Studio 2015 RC ...

1 a resposta

construtor de cópia de modelo c ++ na classe de modelo

Eu tenho uma classe de modelo que tem um construtor de cópia de modelo. O problema é que, quando instanciamos essa classe usando outra instância dessa classe com o mesmo tipo de modelo, meu construtor de cópia de modelo não é chamado. Por que não ...

5 a resposta

Qual é o idioma de copiar e trocar?

Qual é esse idioma e quando deve ser usado? Quais problemas ele resolve? O idioma muda quando o C ++ 11 é usado? Embora tenha sido mencionado em muitos lugares, não tivemos nenhuma pergunta e resposta singular "o que é isso", então aqui está. ...

4 a resposta

Por que um construtor de cópias teria mais de um parâmetro?

$ 12.8 / 2 - 'Um construtor não modelo para a classe X é um construtor de cópias se seu primeiro parâmetro for do tipo X &, const X &, X volátil ou X volátil const ou X & constante e não houver outros parâmetros ou todos os outros parâmetros ...

4 a resposta

Por que o construtor de cópia não é chamado?

class MyClass { public: ~MyClass() {} MyClass():x(0), y(0){} //default constructor MyClass(int X, int Y):x(X), y(Y){} //user-defined constructor MyClass(const MyClass& tempObj):x(tempObj.x), y(tempObj.y){} //copy constructor private: int x; int ...

6 a resposta

Clone () vs construtor Copy - recomendado em java [duplicate]

Esta pergunta já tem uma resposta aqui: clone () vs construtor de cópias vs método de fábrica? [/questions/1106102/clone-vs-copy-constructor-vs-factory-method] 10 respostas étodo @clone vs construtor de cópias em java. qual é a solução correta. ...

9 a resposta

Verifique se há “auto-atribuição” no construtor de cópias?

oje, na universidade, fui recomendado por um professor que verificaria(this != &copy) no construtor de cópia, da mesma forma que você deve fazer ao sobrecarregaroperator=. No entanto, questionei isso porque não consigo pensar em nenhuma situação ...

6 a resposta

Qual é a maneira mais confiável de proibir um construtor de cópias em C +

Às vezes é necessário proibir um construtor de cópias em uma classe C ++ para que a classe se torne "não copiável". Claro,operator= deve ser proibido ao mesmo temp Até agora, vi duas maneiras de fazer isso. A maneira 1 é declarar o ...

6 a resposta

Comportamento estranho de inicialização de cópia, não chama o construtor de cópia!

Eu estava lendo a diferença entre inicialização direta e inicialização de cópia (§8.5 / 12): T x(a); //direct-initialization T y = a; //copy-initializationO que eu entendo lendo sobre ...