Resultados da pesquisa a pedido "copy-constructor"

1 a resposta

Construtor de cópias "quase padrão" (& operador de atribuição) em C ++

Uma coisa comum que me vejo fazendo é criar construtores de cópias "quase padrão" e operadores de atribuição. Ou seja, eu me encontro em situações em que os operadores de cópia e atribuição fornecidos pelo compilador funcionariam para a maioria ...

3 a resposta

Construtor de cópias do Matlab

Existe uma maneira melhor de implementar o construtor de cópias do matlab para uma classe derivada de identificador, além de adicionar um construtor com uma entrada e copiar explicitamente suas propriedades? obj.property1 = from.property1; ...

3 a resposta

std :: string x (x);

std::string x(x);Isso trava muito no meu compilador. Isso significa que eu deveria testarthis != &that em meus próprios construtores de cópias, ou posso assumir que nenhum cliente será tão estúpido?

3 a resposta

Autodestruição: this-> MyClass :: ~ MyClass () vs. this-> ~ MyClass ()

Na minha busca para aprender C ++, me deparei com o artigoEscrevendo construtores de cópia e operadores de atribuição [http://cplusplus.bordoon.com/copyConstructors.html]que propõe um mecanismo para evitar duplicação de código entre construtores ...

3 a resposta

Eu poderia ter um construtor de cópias para a subclasse de QObject?

Aqui [http://qt-project.org/doc/qt-5/qobject.html#no-copy-constructor-or-assignment-operator] podemos ler que nenhum construtor de cópias e operador de atribuição de cópias podem ser avaliados. ...

2 a resposta

O memcpy é de uma construção ou atribuição de tipo trivialmente copiável?

Digamos que você tenha um objeto do tipoT e um buffer de memória adequadamente alinhadoalignas(T) unsigned char[sizeof(T)]. Se você usarstd::memcpy copiar do objeto do tipoT aounsigned char matriz, isso é considerado construção de cópia ou ...

1 a resposta

A inicialização da lista de cópias chama o copiador conceitualmente?

Antes do C ++ 11, podemos fazer a inicialização da cópia escrevendo algo comoA a = 1; que é mais ou menos equivalente aA a = A(1);. Ou seja, um temporário é criado primeiro e, em seguida, um copiador é chamado. Independentemente da opção de ...

7 a resposta

Por que precisamos do construtor de cópias e quando devemos usar o construtor de cópias em java

Eu estava passando por Copy Constructors, passei pelos links na pilha sobre o fluxo e outros também. Mas não estou claro sobre os seguintes pontos. Por que precisamos de um construtor de cópiasQuando precisamos de um Copy ConstructorQuero dizer, ...

1 a resposta

Os construtores variados devem esconder os gerados implicitamente?

Os construtores variados devem esconder os gerados implicitamente, ou seja, o construtor padrão e o construtor de cópia? struct Foo { template<typename... Args&g,t; Foo(Args&&... x) { std::cout << "inside the variadic constructor\n"; } }; int ...

2 a resposta

Posso passar um ponteiro para uma superclasse, mas criar uma cópia da criança?

Eu tenho uma função que leva um ponteiro para uma superclasse e executa operações nele. No entanto, em algum momento, a função deve fazer uma cópia profunda do objeto inserido. Existe alguma maneira de executar essa cópia? Ocorreu-me transformar ...