Resultados da pesquisa a pedido "assignment-operator"

1 a resposta

Escalar x Operador de atribuição de lista

Ajude-me a entender os seguintes trechos: my $count = @array;my @copy = @array;my ($first) = @array;(my $copy = $str) =~ s/\\/\\\\/g;my ($x) = f() or die;my $count = () = f();print($x = $y);print(@x = @y);

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

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

1 a resposta

Operador de atribuição de lista vinculada a C ++

Tentando criar um operador de atribuição para uma única classe de lista vinculada. Eu pensei que tinha construído corretamente, mas ainda estou tendo um vazamento de memória. A classe consiste em uma variável First e Last. E então uma estrutura ...

2 a resposta

Atribuindo * & array a um ponteiro

O trecho a seguir é deHarbinson, Steele C: um manual de referência (5ª edição) [https://rads.stackoverflow.com/amzn/click/com/013089592X]. De acordo com o livro, as duas atribuições dep são equivalentes. 7.5.6 Operador de endereço int a[10], ...

5 a resposta

Qual é o sentido de avaliar o operando esquerdo do operador de atribuição em C?

De acordo com a ISO C11 - 6.5.16.3, diz que Um operador de atribuição armazena um valor no objeto designado pelo operando esquerdo. Uma expressão de atribuição possui o valor do operando esquerdo após a atribuição, mas não é um valor l. O tipo ...

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

4 a resposta

alor de retorno da operação de atribuição em Ja

Encontrei uma declaração em Java while ((line = reader.readLine()) != null) { out.append(line); }Como as operações de atribuição retornam um valor em Jav A declaração que estamos verificando éline = reader.readLine() e ...

3 a resposta

A atribuição dupla de uma propriedade de objeto resulta em propriedade indefinida [duplicado]

Esta pergunta já tem uma resposta aqui: Associatividade da tarefa [duplicado] [/questions/37763113/assignment-associativity] 1 respostaAlguém pode dizer como a saída se tornouundefined? var foo = {n: 2}; foo.x = foo = {n: 2}; ...

1 a resposta

Operador de atribuição abreviada para inverter booleano

Existem operadores taquigráficos para os operadores aritméticos básicos, como: x = x+2; x += 2;ou y = y*2; y *= 2;No entanto, eu queria saber se havia algum operador que pudesse simplesmente inverter o valor de um booleano. Por exemplo, ...