Resultados da pesquisa a pedido "standards"

3 a resposta

Descontinuação da palavra-chave estática ... não mais?

Em C ++, é possível usar ostatic palavra-chave em uma unidade de tradução para afetar a visibilidade de um símbolo (declaração de variável ou função). No n3092, isso foi preterido: Anexo D.2[estático] O uso da palavra-chave estática é ...

4 a resposta

Um compilador C / C ++ pode armazenar em cache legalmente uma variável em um registro em uma chamada de biblioteca pthread?

Suponha que tenhamos o seguinte bit de código: #include <pthread.h> #include <stdio.h> #include <stdlib.h> void guarantee(bool cond, const char *msg) { if (!cond) { fprintf(stderr, "%s", msg); exit(1); } } bool do_shutdown = false; // Not ...

9 a resposta

As expressões C constantes são avaliadas no tempo de compilação ou no tempo de execução?

Se eu escrever um#definir que executa uma operação usando outras constantes do pré-processador, o valor final é calculado cada vez que a macro aparece no tempo de execução? Isso depende de otimizações no compilador ou é coberto por ...

7 a resposta

É legal usar memset (, 0,) na matriz de duplas?

É legal zerar a matriz de duplas (usando memset (, 0,)) ou struct contendo duplas? A questão implica duas coisas diferentes: (1) Do ponto de vista do padrão C, este UB não é? (em uma plataforma fixa, como esse UB ... depende apenas da ...

5 a resposta

O operador de resolução de escopo enumiza uma extensão específica do compilador?

Emessa questão [https://stackoverflow.com/questions/438192/using-declaration-with-enum], háuma resposta [https://stackoverflow.com/questions/438192/using-declaration-with-enum#439055] que afirma: Você pode usar o typedef para tornar o tipo de ...

2 a resposta

Versão HTML do rascunho padrão C (n1256.pdf)?

Existe uma versão HTML do n1256.pdf (ISO C99 + TC3) ou uma maneira recomendada de convertê-lo para html ou outro formato menos doloroso para navegação? Todos os conversores de pdf que experimentei apresentaram resultados muito ...

4 a resposta

Por que um espaço para nome sem nome é uma alternativa "superior" à estática? [duplicado]

Esta pergunta já tem uma resposta aqui: Superioridade do namespace sem nome sobre estática? [/questions/4422507/superiority-of-unnamed-namespace-over-static] 3 respostasA seção $ 7.3.1.1 / 2 do C ++ Standard lê: O uso da palavra-chave estática ...

3 a resposta

Por que os operadores std :: rel_ops :: serão descontinuados no C ++ 20?

De acordo comcppreference.com [http://en.cppreference.com/w/cpp/utility/rel_ops/operator_cmp], std::rel_ops::operator!=,>,<=,>= será descontinuado em C ++ 20. Qual é a lógica por trás?

3 a resposta

inicialização de estruturas ou uniões anônimas no C1X

Eu tenho a seguinte pergunta: Como as estruturas (ou uniões) anônimas são inicializadas corretamente de acordo com a atualRascunho C1X [http://www.open-std.org/Jtc1/sc22/wg14/www/docs/n1547.pdf]? Isso é legal: struct foo { int a; struct { int i; ...

8 a resposta

O que o C / C ++ poderia "perder" se eles definissem uma ABI padrão?

O título diz tudo. Estou falando especificamente do C / C ++, porque ambos consideram isso como "problema de implementação". Penso que definir uma interface padrão pode facilitar a construção de um sistema de módulos, além de muitas outras coisas ...