Questions marquées «c++»

136
Déterminer 32 vs 64 bits en C ++

Je cherche un moyen de déterminer de manière fiable si le code C ++ est compilé en 32 vs 64 bits. Nous avons trouvé ce que nous pensons être une solution raisonnable en utilisant des macros, mais nous étions curieux de savoir si les gens pouvaient penser à des cas où cela pourrait échouer ou s'il...

136
Comment déterminer si une chaîne est un nombre avec C ++?

J'ai eu un peu de mal à essayer d'écrire une fonction qui vérifie si une chaîne est un nombre. Pour un jeu que j'écris, j'ai juste besoin de vérifier si une ligne du fichier que je lis est un nombre ou non (je saurai si c'est un paramètre de cette façon). J'ai écrit la fonction ci-dessous qui, je...

136
Techniques d'effacement de caractères

(Avec l'effacement de type, je veux dire cacher tout ou partie des informations de type concernant une classe, un peu comme Boost.Any .) Je veux mettre la main sur les techniques d'effacement de type, tout en partageant celles que je connais. Mon espoir est un peu de trouver une technique folle à...

136
Systèmes de construction C ++ - Que utiliser? [fermé]

Fermé. Cette question ne répond pas aux directives de Stack Overflow . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit pertinente pour Stack Overflow. Fermé il y a 4 ans . Améliorez cette question Je cherche à...

136
La nouvelle syntaxe «= default» en C ++ 11

Je ne comprends pas pourquoi je ferais ça: struct S { int a; S(int aa) : a(aa) {} S() = default; }; Pourquoi ne pas simplement dire: S() {} // instead of S() = default; pourquoi introduire une nouvelle syntaxe pour

135
C ++ convertir une chaîne hexadécimale en entier signé

Je veux convertir une chaîne hexadécimale en un entier signé 32 bits en C ++. Ainsi, par exemple, j'ai la chaîne hexadécimale "fffefffe". La représentation binaire de ceci est 111111111111111011111111111110. La représentation entière signée de ceci est: -65538. Comment faire cette conversion en C...