Resultados de la búsqueda a petición "c++"

5 la respuesta

¿Qué sucede si incremento una variable de matriz?

Sé que no es seguro cambiar la dirección de un puntero si está en el montón porque liberarlo más tarde causaría algunos problemas, pero ¿es seguro hacerlo si el puntero se declara en la pila? Estoy hablando de algo como esto: char arr[] = ...

5 la respuesta

Sobrecarga del constructor en C ++

Mi sobrecarga de C ++ no actúa como supongo que debería: #include "Node.h" #include <iostream> Node::Node() { cout << "1" << endl; Node(Game(), 0.0); } Node::Node(double v) { cout << "2" << endl; Node(Game(),v); } Node::Node(Game g, double v) { ...

7 la respuesta

Ventajas de clases con solo métodos estáticos en C ++

Incluso aunque hayno clases estáticas en C ++ [https://stackoverflow.com/questions/9321/how-do-you-create-a-static-class-in-c] , proveniente de un fondo Java que uso para crear una clase auxiliar comoUtil que contiene solo métodos estáticos. ¿Se ...

3 la respuesta

Hacer referencia a un puntero no válido y luego tomar la dirección del resultado

Considerar int* ptr = (int*)0xDEADBEEF; cout << (void*)&*ptr;Qué ilegal es la*, dado que se usa junto con un @ inmedia& y dado que no hay @ sobrecargaop&/op* ¿en juego (Esto tiene ramificaciones particulares para abordar un elemento de ...

14 la respuesta

¿Cómo eliminar una carpeta en C ++?

¿Cómo puedo eliminar una carpeta con C ++? Si no existe una forma multiplataforma, ¿cómo hacerlo para los sistemas operativos más populares: Windows, Linux, Mac, iOS, Android? ¿Funcionaría una solución POSIX para todos ellos?

3 la respuesta

C / C ++: ¿descartar volátiles considerados perjudiciales?

(relacionado con esta pregunta ¿Es seguro desechar volátiles? [https://stackoverflow.com/questions/2474756/is-it-safe-to-cast-away-volatile], pero no es lo mismo, ya que esa pregunta se relaciona con una instancia específica) ¿Hay algún caso ...

3 la respuesta

Salida inesperada al agregar dos números flotantes

Escribí el siguiente código C ++: float a, b; int c; a = 8.6; b = 1.4; c = a + b; printf("%d\n", c); La salida es10. Pero cuando ejecuto el siguiente código: float a, b; int c; a = 8.7; b = 1.3; c = a + b; printf("%d\n", c); La salida es9. ...

7 la respuesta

¿Se permite el tamaño de matriz en tiempo de ejecución sin asignación dinámica?

He estado usando C ++ durante algunos años, y hoy vi un código, pero ¿cómo puede ser perfectamente legal? int main(int argc, char **argv) { size_t size; cin >> size; int array[size]; for(size_t i = 0; i < size; i++) { array[i] = i; cout << i << ...

2 la respuesta

Macro C ++ para compilar condicionalmente código?

Quiero compilar código condicionalmente basado en una macro. Básicamente tengo una macro que se ve así (simplificada de la versión real): #if DEBUG #define START_BLOCK( x ) if(DebugVar(#x) \ { char debugBuf[8192]; #define END_BLOCK( ) ...

6 la respuesta

Cómo convertir código C ++ a C [cerrado]

Tengo un código C ++. En el código hay muchas clases definidas, sus funciones miembro, constructores, destructores para esas clases, pocas clases de plantillas y muchas cosas de C ++. Ahora necesito convertir la fuente a código C simple. Tengo ...