Resultados da pesquisa a pedido "language-lawyer"

4 a resposta

Representação de números negativos em C?

Como C representa números inteiros negativos? É pela representação do complemento de dois ou usando o MSB (bit mais significativo)? -1 em hexadecimal éffffffff. Então, por favor, esclareça isso para mim.

3 a resposta

Aritmética do ponteiro T * versus char *

Suponha que temos uma matriz que contém N elementos do tipo T. T a[N];De acordo com o padrão C ++ 14, em que condições temos garantia de que (char*)(void*)&a[0] + n*sizeof(T) == (char*)(void*)&a[n], (0<=n<N) ?Embora isso seja verdade para ...

1 a resposta

Java: Usando "this" como argumento / nome de parâmetro de um método de instância? [duplicado]

Esta pergunta já tem uma resposta aqui: Por que podemos usar 'this' como um parâmetro do método de instância? [/questions/24291091/why-can-we-use-this-as-an-instance-method-parameter] 2 respostasRecentementedesta pergunta ...

2 a resposta

As expressões da lista de nomes de loop for são legais?

No CPython 2.7.10 e 3.4.3 e no PyPy 2.6.0 (Python 2.7.9), aparentemente é legal usar expressões (ou algum subconjunto delas) para a lista de nomes em um loop for. Aqui está um loop for típico: >>> for a in [1]: pass ... >>> a 1Mas você também ...

2 a resposta

O que exatamente é um "pacote de parâmetros à direita"

Na resolução de ambiguidades entre sobrecargas do modelo de função, é realizada a ordenação parcial (consulteaqui [http://en.cppreference.com/w/cpp/language/function_template]para algumas explicações). Nesse site, também aprendemos que Em caso ...

5 a resposta

O `long` tem garantia de pelo menos 32 bits?

Pela minha leitura do padrão C ++, sempre entendi que os tamanhos dos tipos fundamentais integrais em C ++ eram os seguintes: sizeof(char) <= sizeof(short int) <= sizeof(int) <= sizeof(long int)Deduzi isso de 3.9.1 / 2: Existem quatro tipos de ...

4 a resposta

Toda função de membro do c ++ considera `this` como uma entrada implicitamente?

Quando criamos uma função de membro para uma classe em c ++, ela possui um argumento extra implícito que é um ponteiro para o objeto de chamada - referido comothis. Isso é verdade para qualquer função, mesmo que não usethis ponteiro. ...

2 a resposta

Por que ainda é necessário desambiguar um tipo dependente com o nome do tipo no RHS de uma instrução using?

Eu sei muito bem porque é preciso usartypename para tipos dependentes, já que o compilador pode não ser capaz de desambiguar entre um tipo e uma declaração de variável quando vê algo comoT::type, ver por exemploesta ...

1 a resposta

Alias de matrizes multidimensionais

É sabido que uma matriz 2D é uma matriz de matrizes e que, por padrão, é necessário queum conjunto de objetos não vazio alocado de forma contígua (6.2.5 Tipos §20) - objeto sendo uma matriz 1D aqui. Também é sabido que, para todas as ...

1 a resposta

Por que esse rvalue não é promovido para um lvalue conforme especificado na referência?

oReferência de Ferrugem [https://doc.rust-lang.org/reference.html#lvalues-rvalues-and-temporaries]diz: O operando esquerdo de uma expressão de atribuição ou atribuição de composto é um contexto de valor l, como é o operando único de um ...