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

3 la respuesta

C ++ puntero de función de miembro de clase para puntero de función

Estoy usando luabind como mi lua para envoltorio C ++. Luabind ofrece un método para usar mi propia función de devolución de llamada para manejar las excepciones lanzadas por lua, set_pcall_callback (). Así que parafraseé un ejemplo de la ...

6 la respuesta

¿Qué es una tabla de símbolos?

Puede alguien describir qué es una tabla de símbolos dentro del contexto de C y C ++?

1 la respuesta

¿Cuánta huella agrega el manejo de excepciones de C +

Este problema es importante especialmente para el desarrollo integrado. El manejo de excepciones agrega algo de huella a la salida binaria generada. Por otro lado, sin excepciones, los errores deben manejarse de otra manera, lo que requiere un ...

9 la respuesta

Thread construcción perezosa segura de un singleton en C ++

Hay una manera de implementar un objeto singleton en C ++ que es: onstruido con pereza de manera segura para subprocesos (dos subprocesos pueden ser simultáneamente el primer usuario del singleton; aún así, solo debe construirse una vez). No ...

14 la respuesta

C ++ mostrar seguimiento de pila en la excepción

Quiero tener una manera de informar el seguimiento de la pila al usuario si se produce una excepción. ¿Cuál es la mejor manera de hacer esto? ¿Se necesita una gran cantidad de código adicional? Para responder preguntas Me gustaría que sea ...

10 la respuesta

Permutación de letras de cadena: ¿Cómo eliminar permutaciones repetidas?

Aquí hay una función estándar para imprimir las permutaciones de caracteres de una cadena: void permute(char *a, int i, int n) { int j; if (i == n) printf("%s\n", a); else { for (j = i; j < n; j++) //check till end of string { swap((a+i), ...

3 la respuesta

devolver "esto" en C ++?

En Java puedes simplementereturn this para obtener el objeto actual. ¿Cómo se hace esto en C ++? Java class MyClass { MyClass example() { return this; } }

4 la respuesta

Convertir int64_t a doble

int64_t a = 1234; double d = (double) a; ¿Es esta la forma recomendada?

7 la respuesta

¿Por qué los objetos de la misma clase tienen acceso a los datos privados de los demás?

¿Por qué los objetos de la misma clase tienen acceso a los datos privados de los demás? class TrivialClass { public: TrivialClass(const std::string& data) : mData(data) {}; const std::string& getData(const TrivialClass& rhs) const { ...

1 la respuesta

In Boost :: Program_Options, ¿cómo establecer el valor predeterminado para wstring?

Mi código a continuación no funcionó: wstring config_file; // Declare a group of options that will be // allowed only on command line po::options_description generic("Generic options"); generic.add_options() ("help,h", "produce help message") ...