Preguntas etiquetadas con c++

20
¿Por qué Java no pone el nombre del archivo en argumentos?

En C y C ++, el método principal mantiene el nombre del archivo en la primera posición de la matriz en argv [0]. Sin embargo, en Java, el nombre del archivo no se incluye en la matriz de cadenas de argumentos. ¿Hay alguna razón práctica para esto? Entiendo que esto hace que la iteración a través...

20
¿Son realmente buenos los archivos de encabezado? [cerrado]

Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 4 años .

20
La regla de 5: ¿usarlo o no?

La regla de 3 ( la regla de 5 en el nuevo estándar de c ++) establece: Si necesita declarar explícitamente el destructor, el constructor de copia o el operador de asignación de copia usted mismo, probablemente deba declarar explícitamente los tres. Pero, por otro lado, el " Código Limpio " de...

20
¿Cómo proteger mejor del 0 pasado a los parámetros std :: string?

Me acabo de dar cuenta de algo inquietante. Cada vez que escribo un método que acepta std::stringun paramater, me abro a un comportamiento indefinido. Por ejemplo, esto ... void myMethod(const std::string& s) { /* Do something with s. */ } ... se puede llamar así ... char* s =...

20
Pruebas unitarias C ++: ¿Qué probar?

TL; DR Escribir buenas y útiles pruebas es difícil y tiene un alto costo en C ++. ¿Pueden los desarrolladores experimentados compartir su razonamiento sobre qué y cuándo probar? Larga historia Solía ​​hacer un desarrollo basado en pruebas, de hecho todo mi equipo, pero no funcionó bien para...

19
¿La programación modular afecta el tiempo de cálculo?

Todos dicen que debería hacer que mi código sea modular, pero ¿no es menos eficiente si uso más llamadas a métodos en lugar de menos métodos, pero más grandes? ¿Cuál es la diferencia en Java, C o C ++ para el caso? Entiendo que es más fácil editar, leer y comprender, especialmente en un grupo....

19
C ++ a un amigo o no a un amigo

Tengo un programa orientado a objetos con un curso de C ++ este semestre en la universidad y aprendimos sobre las funciones de amigos. Instintivamente, me disgustan por su capacidad de eludir la seguridad que brindan la Encapsulación y la ocultación de datos, leí algunos artículos en Internet y...

19
¿Por qué dos puntos en lugar de punto?

Se rumorea que las primeras implementaciones de C ++ han tenido un operador de puntos para el acceso al espacio de nombres. Existe la opinión de que el punto es más conveniente que el operador moderno de dos puntos. ¿Cuál fue el razonamiento detrás de la introducción del doble...