Preguntas etiquetadas con c++

409
¿Existe una función de signo estándar (signum, sgn) en C / C ++?

Quiero una función que devuelva -1 para números negativos y +1 para números positivos. http://en.wikipedia.org/wiki/Sign_function Es bastante fácil escribir el mío, pero parece algo que debería estar en una biblioteca estándar en alguna parte. Editar: Específicamente, estaba buscando una función...

399
Cuándo usar extern en C ++

Estoy leyendo "Think in C ++" y acaba de presentar la externdeclaración. Por ejemplo: extern int x; extern float y; Creo que entiendo el significado (declaración sin definición), pero me pregunto cuándo será útil. ¿Alguien puede dar un

397
Uso de 'const' para parámetros de función

¿Hasta dónde llegas const? ¿Simplemente realiza funciones constcuando es necesario o va todo el cerdo y lo usa en todas partes? Por ejemplo, imagine un mutador simple que toma un solo parámetro booleano: void SetValue(const bool b) { my_val_ = b; } ¿Es eso constrealmente útil? Personalmente, opto...

391
Ejemplo simple de subprocesos en C ++

Las respuestas de esta pregunta son un esfuerzo comunitario . Edite las respuestas existentes para mejorar esta publicación. Actualmente no acepta nuevas respuestas o interacciones. ¿Alguien puede publicar un ejemplo simple de iniciar dos subprocesos (orientados a...

384
¿Qué es std :: promise?

Estoy bastante familiarizado con C ++ 11 del std::thread, std::asyncy std::futurelos componentes (por ejemplo, véase esta respuesta ), que son sencillas. Sin embargo, no puedo entender qué std::promisees, qué hace y en qué situaciones se usa mejor. El documento estándar en sí no contiene mucha...

381
Cuándo usar referencias vs. punteros

Entiendo la sintaxis y la semántica general de los punteros versus las referencias, pero ¿cómo debo decidir cuándo es más o menos apropiado usar referencias o punteros en una API? Naturalmente, algunas situaciones necesitan una u otra ( operator++necesita un argumento de referencia), pero en...