Resultados da pesquisa a pedido "copy-constructor"

2 a resposta

Por que redimensionar () causa uma cópia, em vez de uma movimentação, do conteúdo de um vetor quando a capacidade é excedida? [duplicado]

Esta questão já tem uma resposta aqui:Como impor a semântica de movimento quando um vetor cresce? 4 respostasDada classe

2 a resposta

Por que o construtor de movimento definido pelo usuário desabilita o construtor de cópia implícito?

Enquanto eu estou lendo boost / shared_ptr.hpp, eu vi este código:

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 ...

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á. ...

3 a resposta

Por que o Construtor de Cópias é chamado aqui em vez do Construtor normal e do operador de atribuição sobrecarregado? [duplicado]

Duplicata Possível:Existe uma diferença em C ++ entre inicialização de cópia e inicialização direta?Copiar construtores e operadores de atribuiçãoEu tenho um...

2 a resposta

mecanismo de chamada do construtor

struct my { my(){ std::cout<<"Default";} my(const my& m){ std::cout<<"Copy";} ~my(){ std::cout<<"Destructor";} }; int main() { my m(); //1 my n(my()); //2 } Saída esperada: 1 ) Default 2 ) CopySaída real: O que há de errado com meu entendimento ...

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 ...

4 a resposta

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 ...

5 a resposta

O construtor de cópia cria uma cópia dependente

Eu implementei o construtor de cópia como é descritoAqui. Mas ainda assim o problema é que quando eu atualizo

4 a resposta

Os bytes de preenchimento de um tipo de POD são copiados?

Suponha que eu tenha um tipo de POD como este: struct A { char a; int b; };No meu sistema,sizeof(A) == 8, Apesar desizeof(char) == 1 esizeof(b) == 4. Isso significa que a estrutura de dados possui 3 bytes não utilizados. Agora, suponha que ...