Perguntas com a marcação «c++»

C ++ é uma linguagem de programação de uso geral. Foi originalmente projetado como uma extensão para C e tem uma sintaxe semelhante, mas agora é uma linguagem completamente diferente. Use esta tag para perguntas sobre o código (a ser) compilado com um compilador C ++. Use uma tag específica da versão para perguntas relacionadas a uma revisão padrão específica [C ++ 11], [C ++ 14], [C ++ 17] ou [C ++ 20] etc.

13
sistema ("pausa"); - Por que isso está errado?
Aqui está uma pergunta que eu não entendo direito: O comando system("pause");é ensinado aos novos programadores como uma maneira de pausar um programa e aguardar a entrada do teclado continuar. No entanto, muitos programadores veteranos parecem desaprovados como algo que não deve ser feito em graus variados. Algumas pessoas dizem …
131 c++ 


4
conversão de bool para int
Quão portátil é essa conversão. Posso ter certeza de que ambas as afirmações são aprovadas? int x = 4<5; assert(x==1); x = 4>5; assert(x==0); Não pergunte o porquê. Eu sei que é feio. Obrigado.
131 c++  c  c99 

3
O que significa thread_local em C ++ 11?
Estou confuso com a descrição de thread_localem C ++ 11. Pelo que entendi, cada thread possui uma cópia exclusiva de variáveis ​​locais em uma função. As variáveis ​​globais / estáticas podem ser acessadas por todos os threads (possivelmente acesso sincronizado usando bloqueios). E as thread_localvariáveis ​​são visíveis para todos os …

8
Oficialmente, para que serve o typename?
Na ocasião, vi algumas mensagens de erro realmente indecifráveis ​​serem exibidas gccao usar modelos ... Especificamente, tive problemas em que declarações aparentemente corretas estavam causando erros de compilação muito estranhos que desapareceram magicamente, prefixando a typenamepalavra-chave no início do declaração ... (Por exemplo, na semana passada, eu estava declarando dois …
131 c++  templates 

4
Quais são os diretórios de inclusão padrão do GCC?
Ao compilar um arquivo de origem muito simples com o gcc, não preciso especificar o caminho para os arquivos de inclusão padrão, como stdio ou stdlib. Como o GCC sabe como encontrar esses arquivos? Possui o /usr/includecaminho conectado por dentro ou obtém os caminhos de outros componentes do SO?
131 c++  c  linux  gcc  include-path 


4
Qual é o objetivo de um "+" unário antes de uma chamada para membros std :: numeric_limits <char não assinado>?
Eu vi esse exemplo na documentação da cppreference parastd::numeric_limits #include &lt;limits&gt; #include &lt;iostream&gt; int main() { std::cout &lt;&lt; "type\tlowest()\tmin()\t\tmax()\n\n"; std::cout &lt;&lt; "uchar\t" &lt;&lt; +std::numeric_limits&lt;unsigned char&gt;::lowest() &lt;&lt; '\t' &lt;&lt; '\t' &lt;&lt; +std::numeric_limits&lt;unsigned char&gt;::min() &lt;&lt; '\t' &lt;&lt; '\t' &lt;&lt; +std::numeric_limits&lt;unsigned char&gt;::max() &lt;&lt; '\n'; std::cout &lt;&lt; "int\t" &lt;&lt; std::numeric_limits&lt;int&gt;::lowest() &lt;&lt; '\t' &lt;&lt; std::numeric_limits&lt;int&gt;::min() …
130 c++  char  unary-operator 






10
O que é um 'thunk'?
Já o vi usado em programação (especificamente no domínio C ++) e não tenho ideia do que é. Presumivelmente, é um padrão de design, mas eu posso estar errado. Alguém pode dar um bom exemplo de um thunk?
130 c++  thunk 

10
Pool de threads em C ++ 11
Questões relevantes : Sobre o C ++ 11: C ++ 11: std :: thread em pool? O async (launch :: async) no C ++ 11 tornará obsoletos os pools de threads para evitar a criação cara de threads? Sobre o Boost: C ++ boost thread reutilizando threads boost :: thread …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.