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

1 la respuesta

Vectores C ++ (en lugar de matrices)

Estoy escribiendo un lexer y almacené las palabras clave y las palabras reservadas en una matriz como la siguiente: string keywords[20] = { "and", "or", "while", "not", "if", "read", "write", "set", };Descubrí que podía usar vectores ...

8 la respuesta

conversión de texto a sin firmar en C

int a = -534; unsigned int b = (unsigned int)a; printf("%d, %d", a, b);huellas dactilares-534, -534 ¿Por qué no se realiza el encasillamiento? Esperaba que fuera-534, 534 Si modifico el código para int a = -534; unsigned int b = (unsigned ...

1 la respuesta

¿Por qué no puedo detectar una excepción luabind :: error cuando mi código lua arroja un error?

Cuando llama a una función LUA desde c ++ y hay un error de tiempo de ejecución, LuaBind lanza una excepción luabind :: error que puede detectar y luego lee la pila para ver cuál fue el error. Mi depurador definitivamente capta esta excepción, ...

8 la respuesta

¿Verificando si un número es cuadrado perfecto?

Creo que hay un problema de precisión con el siguiente código: bool isPerfectSquare(long long n){ long long squareRootN=(long long)(sqrt(n)+0.5); return squareRootN*squareRootN == n; }¿Como arreglarlo?P.S: 1 <= n <= 10 ^ 10 Sqrt (4) podría ...

6 la respuesta

¿Cómo analizar la fuente C ++ en Python?

Queremos analizar nuestro enorme árbol fuente de C ++ para obtener suficiente información para alimentar a otra herramienta para hacer diagramas de relaciones de clase y objeto, discernir la organización general de las cosas, etc. Mi mejor ...

1 la respuesta

La palabra clave 'plantilla' confunde MSVC

Una de esas preguntas sobre "qué compilador es el correcto" sobre las plantillas. Considere seguir: template<typename T> class Container { public: template<typename V> class iterator; }; template<typename T> template<typename V> ...

2 la respuesta

¿Hay algún plan en el estándar C ++ para abordar la inconsistencia de los constructores de la lista de inicializadores?

los constructores de la lista de inicializadores en C ++ a menudo causan problemas; por ejemplo using std::vector; using std::string; vector<string> v{3}; // vector of three empty strings vector<int> u{3}; // vector of one element with value ...

1 la respuesta

Crear bibliotecas C ++ estáticas y compartidas

Me gustaria construirtanto bibliotecas estáticas como compartidasen un proyecto Sé que las bibliotecas compartidas deben crearse a partir de objetos compilados con -fpic para obtener el código independiente de la posición, mientras que ...

2 la respuesta

Cómo usar AudioQueue para reproducir un sonido para Mac OSX en C ++

Estoy tratando de reproducir un sonido en OSX, desde un búfer (por ejemplo: Equivalente de la función "PlaySound" de Windows). He reunido un código C ++ para reproducir audio con AudioQueue (ya que entiendo que esta es la forma más fácil de ...

4 la respuesta

Una regla de definición en c ++

De acuerdo con el estándar c ++: Ninguna unidad de traducción contendrá más de una definición de variable, función, tipo de clase, tipo de enumeración o plantilla. //--translation_unit.cpp--// int a; void foo() { int a; //Second defention of ...