Resultados da pesquisa a pedido "assignment-operator"
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] ...
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 ...
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 ...
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 ...
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 ...
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 ...
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?
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
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.