Preguntas etiquetadas con c++

17
Declaración directa vs incluir

Reduce the number of #include files in header files. It will reduce build times. Instead, put include files in source code files and use forward declarations in header files. Leí esto aquí. http://www.yolinux.com/TUTORIALS/LinuxTutorialC++CodingStyle.html . Entonces dice si una clase (clase A) en...

17
¿Cuál de estas respuestas con respecto a las funciones es incorrecta?

Entonces, mientras hacía compilaciones largas, decidí hacer la prueba general de C ++ en ODesk y me encontré con esta pregunta. Si no me equivoco, dada la redacción (o la falta de ella), todo esto podría ser cierto. a. int Foo() { } int Foo(int bar) { } si. Bueno, return void;sería...

17
¿Usa `using` en C ++ o lo evita?

Descontando semánticas sutilmente diferentes debido a ADL, ¿cómo debería usarlo en general usingy por qué? ¿Depende de la situación (por ejemplo, el encabezado que será #included frente al archivo fuente que no)? Además, ¿debería preferir ::std::o std::? Nivel de espacio de nombres using...

17
Código de prueba de envío. ¿Por qué no lo harías?

Me gustaría enviar el código de prueba junto con un producto. Específicamente, brinde una opción para que cualquier persona que tenga una copia de nuestro programa pueda presionar un botón de "autocomprobación" o pasar una autoevaluación en la línea de comandos y ejecutar el conjunto completo de...

17
Al concatenar literales de cadena adyacentes

C y C ++ compilan literales de cadena adyacentes como un literal de cadena único. Por ejemplo esto: "Some text..." "and more text" es equivalente a: "Some text...and more text" En otros lenguajes de la familia C como C # o Java, este es un error de sintaxis (que está perfectamente bien, por...

16
Uso idiomático de excepciones en C ++

La excepción de isocpp.org afirma que las preguntas frecuentes No utilice throw para indicar un error de codificación en el uso de una función. Utilice el aserción u otro mecanismo para enviar el proceso a un depurador o para bloquear el proceso y recopilar el volcado de bloqueo para que el...

16
¿Cuándo debo usar string_view en una interfaz?

Estoy usando una biblioteca interna que fue diseñada para imitar una biblioteca C ++ propuesta , y en algún momento en los últimos años veo que su interfaz cambió de usar std::stringa string_view. Así que obedientemente cambio mi código, para adaptarme a la nueva interfaz. Desafortunadamente, lo...

16
¿Dónde comenzar a aprender a usar las bibliotecas Boost?

Boost ha estado disponible recientemente en el proyecto en el que estoy trabajando, y no tengo mucha experiencia con él. La biblioteca tiene tantas partes y características que es difícil saber por dónde empezar a aprenderla, especialmente porque trataré de aprenderla mientras hago el código de...