Preguntas etiquetadas con c++

145
Const antes o const después?

Para empezar, probablemente sepa que constpuede usarse para hacer que los datos de un objeto o un puntero no sean modificables o ambos. const Object* obj; // can't change data Object* const obj; // can't change pointer const Object* const obj; // can't change data or pointer Sin embargo, también...

145
¿Cuál es la lógica detrás de la palabra clave "usar" en C ++?

¿Cuál es la lógica detrás de la palabra clave "usar" en C ++? Se usa en diferentes situaciones y estoy tratando de encontrar si todos tienen algo en común y hay una razón por la cual la palabra clave "usar" se usa como tal. using namespace std; // to import namespace in the current...

145
¿Puede una clase enum de C ++ tener métodos?

Tengo una clase enum con dos valores, y quiero crear un método que reciba un valor y devuelva el otro. También quiero mantener la seguridad de tipo (por eso uso enum class en lugar de enums). http://www.cplusplus.com/doc/tutorial/other_data_types/ no menciona nada sobre métodos Sin embargo, tenía...

145
¿Por qué es (a% 256) diferente de (a & 0xFF)?

Siempre supuse que al hacer (a % 256)el optimizador, naturalmente, usaría una operación eficiente a nivel de bits, como si escribiera (a & 0xFF). Al probar en el explorador del compilador gcc-6.2 (-O3): // Type your code here, or load an example. int mod(int num) { return num %...

144
std :: entrada cin con espacios?

#include <string> std::string input; std::cin >> input; El usuario quiere ingresar "Hello World". Pero cinfalla en el espacio entre las dos palabras. ¿Cómo puedo hacer una cintoma de todo Hello World? De hecho, estoy haciendo esto con estructuras y cin.getlineno parece funcionar....

144
Palabra clave automática de C ++. ¿Por qué es mágico?

De todo el material que utilicé para aprender C ++, autosiempre ha sido un especificador de duración de almacenamiento extraño que no tenía ningún propósito. Pero recientemente, encontré un código que lo usaba como un nombre de tipo en sí mismo. ¡Por curiosidad lo probé, y asume el tipo de lo que...