Preguntas etiquetadas con c++

94
Conversión de QString a char *

Estaba intentando convertir un QString al tipo char * mediante los siguientes métodos, pero parece que no funcionan. //QLineEdit *line=new QLineEdit();{just to describe what is line here} QString temp=line->text(); char *str=(char *)malloc(10); QByteArray

94
¿Cuál es el punto de los punteros de función?

Tengo problemas para ver la utilidad de los punteros de función. Supongo que puede ser útil en algunos casos (existen, después de todo), pero no puedo pensar en un caso en el que sea mejor o inevitable usar un puntero de función. ¿Podría dar algún ejemplo del buen uso de punteros de función (en C...

94
Ejemplo de generación de UUID usando Boost en C ++

Quiero generar UUID aleatorios, ya que es importante que las instancias de mi programa tengan identificadores únicos. Miré el UUID de Boost , pero no puedo generar el UUID porque no entiendo qué clase y método usar. Agradecería que alguien me pudiera dar algún ejemplo de cómo...

94
Número mágico en boost :: hash_combine

La boost::hash_combinefunción de plantilla toma una referencia a un hash (llamado seed) y un objeto v. Según los documentos , se combina seedcon el hash de vby seed ^= hash_value(v) + 0x9e3779b9 + (seed << 6) + (seed >> 2); Puedo ver que esto es determinista. Veo por qué se usa un...

94
Error de identificador no encontrado 'uint32_t'

Estoy transfiriendo código de Linux C a Visual C ++ para Windows. Visual C ++ no lo sabe, #include <stdint.h>así que lo comenté. Más tarde, encontré muchos de esos 'uint32_t': identifier not founderrores. ¿Cómo se puede solucionar?

94
¿Qué es más rápido: if (bool) o if (int)?

¿Qué valor es mejor usar? ¿Booleano verdadero o entero 1? El tema anterior me hizo hacer algunos experimentos con booly inten ifcondiciones. Así que por curiosidad escribí este programa: int f(int i) { if ( i ) return 99; //if(int) else return -99; } int g(bool b) { if ( b ) return 99;...

94
¿Utilizará goto variables de fuga?

Es cierto que goto salta a través de bits de código sin llamar a los destructores y cosas? p.ej void f() { int x = 0; goto lol; } int main() { f(); lol: return 0; } ¿No xse filtrará?