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

Fornece perguntas frequentes sobre C ++, colaborativas e editadas pela comunidade



4
O que são comparadores transparentes?
No C ++ 14, os contêineres associativos parecem ter mudado do C ++ 11 - [associative.reqmts] / 13 diz: Os modelos de função de membro find, count, lower_bound, upper_bound, e equal_rangenão devem participar de resolução de sobrecarga, a menos que o tipo Compare::is_transparentexiste. Qual é o objetivo de tornar um …
106 c++  c++14  c++-faq 



4
Qual é a resposta correta para cout << a ++ << a ;?
Recentemente, em uma entrevista, houve o seguinte tipo de questão objetiva. int a = 0; cout &lt;&lt; a++ &lt;&lt; a; Respostas: uma. 10 b. 01 c. comportamento indefinido Respondi a opção b, ou seja, a saída seria "01". Mas, para minha surpresa, mais tarde, um entrevistador me disse que a …
98 c++  c++-faq 

17
Qual é o ponto dos ponteiros de função?
Tenho problemas para ver a utilidade dos ponteiros de função. Acho que pode ser útil em alguns casos (eles existem, afinal), mas não consigo pensar em um caso em que seja melhor ou inevitável usar um ponteiro de função. Você poderia dar algum exemplo de bom uso de ponteiros de …
94 c++  c  function  pointers  c++-faq 




3
O que exatamente é a regra “como se”?
Como diz o título, O que exatamente é a regra "como se"? Uma resposta típica que se obteria é: A regra que permite toda e qualquer transformação de código que não altere o comportamento observável do programa De vez em quando, continuamos obtendo comportamentos de certas implementações que são atribuídas …
89 c++  c  optimization  c++-faq  as-if 

5
Passando ponteiros compartilhados como argumentos
Se eu declarar um objeto envolvido em um ponteiro compartilhado: std::shared_ptr&lt;myClass&gt; myClassObject(new myClass()); então eu queria passá-lo como um argumento para um método: DoSomething(myClassObject); //the called method void DoSomething(std::shared_ptr&lt;myClass&gt; arg1) { arg1-&gt;someField = 4; } O acima simplesmente incrementa a contagem de referência do shared_pt e está tudo bem? Ou …

1
gcc / g ++: “Nenhum arquivo ou diretório”
g++ me dá erros no formulário: foo.cc:&lt;line&gt;:&lt;column&gt;: fatal error: &lt;bar&gt;: No such file or directory compilation terminated. É o mesmo ao compilar programas C com gcc. Por que é que? Observação: Esta pergunta já foi feita muitas vezes antes, mas cada vez era específica para a situação de quem pergunta. …
87 c++  c  gcc  g++  c++-faq 


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.