Resultados da pesquisa a pedido "language-lawyer"

3 a resposta

Podemos usar o va_arg com sindicato

6.7.2.1 O parágrafo 14 do meu rascunho da norma C99 tem a dizer sobre sindicatos e indicadores (ênfase, como sempre, adicionada): O tamanho de um sindicato é suficiente para conter o maior de seus membros. O valor de no máximo um dos membros ...

2 a resposta

omportamento indefinido @constexpr

Eu tenho experimentadoconstexpr. No meu compilador de teste (g ++ 4.6), isso falha ao compilar com um erro sobre o acesso fora dos limites. É um compiladorrequerido para detectar isso em tempo de compilação? #include <iostream> constexpr const ...

3 a resposta

O vetor stl é simultâneo e é seguro para threads?

Estou trabalhando em um aplicativo em que um grande número de threads deve repetir o conjunto de valores de string e tentar corresponder seus próprios dados aos dados disponíveis na list Estou procurando o seguinte caso de uso: Vector é ...

3 a resposta

É bem definido / legal a colocação de novo várias vezes no mesmo endereço?

(Nota: esta pergunta foi motivada ao tentar criar hackery de pré-processador para gerar uma alocação não operacional para responder a outra pergunta: Macro que aceita novo ...

1 a resposta

Por que SCHAR_MIN é definido como -127 em C99?

§5.2.4.2.1 do C99 defineSCHAR_MIN como -127 eSCHAR_MAX como 127. O intervalo para um número inteiro assinado de 8 bits deve ser -128 a +12 Olimits.h para o meu compilador define SCHAR_MIN como(-1 << ((CHAR_BIT)-1)), que é -128, dado CHAR_BIT é ...

5 a resposta

A diferença de tipo entre as constantes 32768 e 0x8000 faz diferenç

O padrão especifica que constantes hexadecimais como 0x8000 (maiores que cabem em um número inteiro assinado) não são assinadas (assim como constantes octais), enquanto constantes decimais como 32768 são assinadas por muito tempo. (Os ...

3 a resposta

Qual é o tipo de literal nulo?

D [http://www.google.com]ear tudo, gostaria de saber qual é o tipo denull literal em c #? Em Java, onull literal é o especialnull type [http://java.sun.com/docs/books/jls/second_edition/html/typesValues.doc.html#11128] : Há também um @ ...

2 a resposta

O que é um "byte" em C / C ++

Por exemplo, aqui está uma referência para fread: size_t fread ( void * ptr, size_t size, size_t count, FILE * stream );Lê uma matriz de elementos de contagem, cada um com um tamanho de "tamanho bytes" ... Então, quantos BITS lerão umfread(&x, ...

4 a resposta

Ponteiro para o membro que é uma referência ilega

Digamos que eu tenho: // This is all valid in C++11. struct Foo { int i = 42; int& j = i; }; // Let's take a pointer to the member "j". auto b = &Foo::j; // Compiler is not happy here // Note that if I tried to get a pointer to member "i", it ...

2 a resposta

A conversão para um ponteiro para um modelo instancia esse modelo?

static_cast<the_template<int>*>(0) - isso instanciathe_template com o tipoint? O motivo da pergunta é o código a seguir, que apresentará um erro ao vincular o tempo a uma referência indefinida acheck_error<char>(void*, long) com Clang e GCC ...