Preguntas etiquetadas con c++-faq

Proporciona preguntas frecuentes colaborativas editadas por la comunidad sobre C ++



4
¿Qué son los comparadores transparentes?
En C ++ 14, los contenedores asociativos parecen haber cambiado de C ++ 11 - [associative.reqmts] / 13 dice: Las plantillas de función miembro find, count, lower_bound, upper_bound, y equal_rangeno deberán participar en la resolución de sobrecarga menos que el tipo Compare::is_transparentexiste. ¿Cuál es el propósito de hacer que un …
106 c++  c++14  c++-faq 



4
¿Cuál es la respuesta correcta para cout << a ++ << a ;?
Recientemente en una entrevista hubo una siguiente pregunta de tipo objetivo. int a = 0; cout &lt;&lt; a++ &lt;&lt; a; Respuestas: a. 10 b. 01 c. comportamiento indefinido Respondí la opción b, es decir, la salida sería "01". Pero para mi sorpresa más tarde, un entrevistador me dijo que la …
98 c++  c++-faq 

17
¿Cuál es el punto de los punteros de función?
Tengo problemas para ver la utilidad de los punteros de función. Supongo que puede ser útil en algunos casos (existen, después de todo), pero no puedo pensar en un caso en el que sea mejor o inevitable usar un puntero de función. ¿Podría dar algún ejemplo del buen uso de …
94 c++  c  function  pointers  c++-faq 




3
¿Qué es exactamente la regla "como si"?
Como dice el título, ¿Qué es exactamente la regla "como si"? Una respuesta típica que se obtendría es: La regla que permite todas y cada una de las transformaciones de código que no cambian el comportamiento observable del programa. De vez en cuando seguimos obteniendo comportamientos de ciertas implementaciones que …
89 c++  c  optimization  c++-faq  as-if 

5
Pasar punteros compartidos como argumentos
Si declaro un objeto envuelto en un puntero compartido: std::shared_ptr&lt;myClass&gt; myClassObject(new myClass()); luego quería pasarlo como argumento a un método: DoSomething(myClassObject); //the called method void DoSomething(std::shared_ptr&lt;myClass&gt; arg1) { arg1-&gt;someField = 4; } ¿Lo anterior simplemente incrementa el recuento de referencias de shared_pt y todo está bien? ¿O deja un puntero …

1
gcc / g ++: "No existe tal archivo o directorio"
g++ me da errores de la forma: foo.cc:&lt;line&gt;:&lt;column&gt;: fatal error: &lt;bar&gt;: No such file or directory compilation terminated. Es lo mismo al compilar programas C con gcc. ¿Porqué es eso? Tenga en cuenta: esta pregunta se ha hecho muchas veces antes, pero cada vez fue específica para la situación de …
87 c++  c  gcc  g++  c++-faq 



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.