Questions marquées «c++»

145
Mot-clé auto C ++. Pourquoi est-ce magique?

De tout le matériel que j'ai utilisé pour apprendre le C ++, autoa toujours été un spécificateur de durée de stockage étrange qui ne servait à rien. Mais récemment, j'ai rencontré du code qui l'utilisait comme nom de type en soi. Par curiosité, je l'ai essayé, et cela suppose le type de tout ce que...

145
Quelle est la logique derrière le mot-clé «using» en C ++?

Quelle est la logique derrière le mot clé «using» en C ++? Il est utilisé dans différentes situations et j'essaie de trouver si tous ceux-ci ont quelque chose en commun et il y a une raison pour laquelle le mot-clé "using" est utilisé comme tel. using namespace std; // to import namespace in the...

145
Une classe d'énumération C ++ peut-elle avoir des méthodes?

J'ai une classe enum avec deux valeurs et je veux créer une méthode qui reçoit une valeur et renvoie l'autre. Je veux également maintenir la sécurité des types (c'est pourquoi j'utilise enum class au lieu d'enums). http://www.cplusplus.com/doc/tutorial/other_data_types/ ne mentionne rien sur les...

145
Pourquoi (a% 256) est-il différent de (a & 0xFF)?

J'ai toujours supposé qu'en faisant (a % 256)l'optimiseur utiliserait naturellement une opération efficace au niveau du bit, comme si j'écrivais (a & 0xFF). Lors du test sur l'explorateur de compilateur gcc-6.2 (-O3): // Type your code here, or load an example. int mod(int num) { return num %...

144
entrée std :: cin avec des espaces?

#include <string> std::string input; std::cin >> input; L'utilisateur veut entrer "Hello World". Mais cinéchoue à l'espace entre les deux mots. Comment puis-je faire cinprendre à l'ensemble de Hello World? Je fais en fait cela avec des structures et cin.getlinene semble pas fonctionner....