Resultados da pesquisa a pedido "copy-constructor"
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(). ...
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__ << ...
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 ...
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 ...
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 ...
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 ...
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.
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 ...
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 ...
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 é ...