Resultados da pesquisa a pedido "assignment-operator"

1 a resposta

Por que a atribuição de valarray não redimensiona o responsável pela documentação?

Código: #include <valarray> #include <iostream> using namespace std; int main() { valarray<int> v0(2, 4); valarray<int> v1; v1 = v0; cout << "v0.size: " << v0.size() << endl; cout << "v1.size: " << v1.size() << endl; cout << "v0[0]: " << v0[0] ...

1 a resposta

Problemas "Ponteiro do número inteiro / inteiro do ponteiro sem conversão"

Esta pergunta pretende ser uma entrada de FAQ para todas as inicializações / atribuições entre problemas de número inteiro e ponteiro. Quero escrever código em que um ponteiro esteja definido para um endereço de memória específico, por ...

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

1 a resposta

Colocação nova e atribuição de classe com membro const

Por que esse comportamento indefinido? struct s { const int id; // <-- const member s(int id): id(id) {} s& operator =(const s& m) { return *new(this) s(m); // <-- undefined behavior? } };(Citação do padrão seria bom). Esta questão surgiu ...

3 a resposta

Operadores Lua, porque não é + =, - = e assim por diante definido?

Esta é uma questão que eu tenho sido levemente irritada há algum tempo e nunca cheguei a procurar a resposta.No entanto, pensei que poderia pelo menos fazer ...

3 a resposta

Operador de atribuição - Auto-atribuição

O operador de atribuição gerado pelo compilador se protege contra a atribuição automática? class T { int x; public: T(int X = 0): x(X) {} }; int main() { T a(1); a = a; } Preciso sempre me proteger contra a atribuição automática, mesmo quando ...

6 a resposta

Erro ao ter ctor de cópia privada com operador de atribuição pública

Algum de vocês pode explicar porque o seguinte trecho de código não compila?

6 a resposta

C: atribuições transitivas (duplas)

Eu usei essa construção em C: list->head = list->tail = NULL;e agora considero se isso realmente significa o que suponho. Isso significa? list->head = NULL; list->tail = NULL;ou list->head = list->tail; list->tail = NULL;thx para esclarecer

1 a resposta

Tipo de retorno do operador de atribuição

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.