Resultados da pesquisa a pedido "copy-constructor"

2 a resposta

mover construtor e copiar construtor em C ++

Meu entendimento é que um construtor de movimentação é chamado se existir quando retornarmos um objeto local de uma função. No entanto, tive uma situação em que o construtor de cópia foi chamado, como mostra o exemplo a seguir na funçãofoo2(). ...

1 a resposta

Herança de copiar e mover construtores da classe base usando a palavra-chave "using"

Eu quero herdar o construtor de cópia da classe base usandousing palavra-chave: #include <iostream> struct A { A() = default; A(const A &) { std::cerr << __PRETTY_FUNCTION__ << std::endl; } A( A &&) { std::cerr << __PRETTY_FUNCTION__ << ...

3 a resposta

Condições para geração automática de operador padrão / copiar / mover e copiar / mover atribuição?

Quero atualizar minha memória nas condições em que um compilador normalmente gera automaticamente um construtor padrão, um construtor de cópias e um operador de atribuição. Lembro-me de que havia algumas regras, mas não me lembro e também não ...

1 a resposta

Copie um objeto e faça com que ambos compartilhem uma variável de membro (C ++)

Estive pensando e pesquisando isso, mas não consigo resolver esta questão. Eu gostaria de um objeto que, quando copiado para outro objeto, os dois objetos compartilham determinada variável de membro. Então, quando eu altero o valor da variável de ...

2 a resposta

passagem de std :: thread por chamadas de referência

Bem, eu tenho um problema com a passagem de dados em um thread usando std :: thread. Eu pensei ter entendido a semântica geral dos construtores de cópias, etc., mas parece que não entendi bem o problema. Eu tenho uma classe simples chamada Log ...

7 a resposta

Em quais situações o construtor de cópias C ++ é chamado?

Conheço as seguintes situações em c ++ em que o construtor de cópia seria invocado: quando um objeto existente é atribuído a um objeto de sua própria classe MyClass A,B; A = new MyClass(); B=A; //copy constructor calledse uma função recebe como ...

4 a resposta

Lista de verificação para escrever o construtor de cópias e o operador de atribuição em C ++

Escreva uma lista de tarefas que um construtor de cópias e um operador de atribuição precisam executar em C ++ para manter a segurança da exceção, evitar vazamentos de memória etc.

2 a resposta

Polimorfismo com construtor de cópias

Aqui está o código que eu uso. Gostaria de saber se o que fiz é correto e seguro. Normalmente ele compila e os testes que fiz são bem-sucedidos. Mas como é a primeira vez que usodynamic_cast estatic_cast, Gostaria de ter certeza de que não perdi ...

3 a resposta

construtores gerados pelo compilador [duplicado]

Esta pergunta já tem uma resposta aqui: Condições para geração automática de operador padrão / copiar / mover e copiar / mover atribuição? [/questions/4943958/conditions-for-automatic-generation-of-default-copy-move-ctor-and-copy-move-assi] 3 ...

0 a resposta

O construtor Copy é chamado várias vezes ao construir um encadeamento por objeto de função

Eu tento passar um objeto de função para um thread. Estou confuso quando descobri que o construtor de cópias é chamado duas vezes no segmento 'principal'. Por que não simplesmente copiar uma vez em vez de duas? A segunda cópia é ...