Preguntas etiquetadas con c++

Preguntas sobre C ++, un lenguaje de programación de tipo general, compilado, de tipo estático, de forma libre, multi-paradigma.

3
Manera profesional de producir un gran problema sin llenar grandes matrices: C ++, memoria libre de parte de una matriz
Estoy desarrollando una simulación física, y como soy bastante nuevo en programación, sigo teniendo problemas al producir programas grandes (principalmente problemas de memoria). Sé acerca de la asignación y eliminación de memoria dinámica (nuevo / eliminar, etc.), pero necesito un mejor enfoque sobre cómo estructurar el programa. Digamos que estoy …
20 c++  data  memory  array  dynamic 

7
¿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 = 0; …
20 c++ 

2
¿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 …
20 java  c++  c 




7
¿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 . Encuentro que los archivos de encabezado son útiles al explorar …
20 c++ 


6
¿Debo usar la nueva función 'auto' de C ++ 11, especialmente en bucles?
¿Cuáles son las ventajas y desventajas de utilizar la autopalabra clave, especialmente en bucles for? for(std::vector<T>::iterator it = x.begin(); it != x.end(); it++ ) { it->something(); } for(std::map<T>::iterator it = x.begin(); it != x.end(); it++ ) { it->second->something(); } for(auto it = x.begin(); it != x.end(); it++ ) { it->?? …
20 c++  c++11 

6
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 …



3
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 nosotros. Tenemos …



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.