Resultados da pesquisa a pedido "language-lawyer"

2 a resposta

Quando devo usar @classmethod e quando def method (self)?

Ao integrar um aplicativo Django que não usei antes, encontrei duas maneiras diferentes usadas para definir funções em classes. O autor parece usá-los de man...

8 a resposta

Por que a operação de deslocamento à esquerda invoca o Comportamento indefinido quando o operando do lado esquerdo tem valor negativo?

Em C, a operação de deslocamento à esquerda em bits chama o comportamento indefinido quando o operando do lado esquerdo tem valor negativo. Citações relevantes da ISO C99 (6.5.7 / 4) O resultado de E1 << E2 são as posições de bit E2 com ...

1 a resposta

É permitido que a implementação da biblioteca padrão tenha uma definição de classe diferente do padrão C ++?

O código a seguir compilado com êxito com clang e MSVC, mas falha ao compilar no GCC 6.1.0. #include <memory> template<typename R, typename T, typename... Args> T* test(R(T::*)(Args...) const) { return nullptr; } int main() { using T ...

5 a resposta

O memcpy pode ser usado para punção de tipo?

Esta é uma citação do padrão C11: 6.5 Expressões ... 6 Otipo eficaz de um objeto para um acesso ao seu valor armazenado é o tipo declarado do objeto, se houver. Se um valor for armazenado em um objeto sem tipo declarado por meio de um lvalue ...

3 a resposta

Em quais versões do padrão C ++ “(i + = 10) + = 10” tem comportamento indefinido?

1 a resposta

É possível detectar a participação no namespace em C ++?

1 a resposta

O uso do namespace causa a ocultação de nomes?

Considere o seguinte código:

4 a resposta

Por que os elementos embutidos se comportam como elementos no nível do bloco quando flutuam?

Onde na especificação CSS ele define esse comportamento? Conforme declarado nesses dois artigos ... Smashing Magazine [https://www.smashingmagazine.com/2007/05/css-float-theory-things-you-should-know/#what-you-should-know-about-floats] Quando ...

4 a resposta

Acessar atributos em literais funciona em todos os tipos, mas não em `int`; porque? [duplicado]

Esta questão já tem uma resposta aqui:Por que “1.real” é um erro de sintaxe, mas “1 .real” é válido em Python? 3 respostasEu li que tudo em python é um objet...

3 a resposta

objeto constexpr com membro mutável

Eu vim com essa classe: class Point { public: int X, Y; mutable int Z; constexpr Point(int x, int y) :X (x), Y(y), Z(0) { } constexpr int GetX() const { // Z++; // Wont compile, but following expression is valid! return X+Z; } int GetY() const { ...