Questions marquées «c++»

101
Accès aux éléments de carte const C ++

J'ai essayé d'utiliser l'opérateur [] pour accéder à l'élément dans une carte const C ++, mais cette méthode a échoué. J'ai aussi essayé d'utiliser "at ()" pour faire la même chose. Cela a fonctionné cette fois. Cependant, je n'ai trouvé aucune référence sur l'utilisation de "at ()" pour accéder à...

101
std :: shared_ptr de ceci

J'essaie actuellement d'apprendre à utiliser des pointeurs intelligents. Cependant, en faisant quelques expériences, j'ai découvert la situation suivante pour laquelle je ne pouvais pas trouver de solution satisfaisante: Imaginez que vous ayez un objet de classe A étant parent d'un objet de classe...

101
Utilisation de {} dans une instruction case. Pourquoi?

Quel est l'intérêt d'utiliser {et }dans une casedéclaration? Normalement, quel que soit le nombre de lignes présentes dans une caseinstruction, toutes les lignes sont exécutées. Est-ce juste une règle concernant les compilateurs plus anciens / plus récents ou il y a quelque chose derrière cela? int...

101
Puis-je implémenter un type de membre autonome `self` en C ++?

C ++ n'a pas l'équivalent du mot - selfclé PHP , qui évalue le type de la classe englobante. Il est assez facile de le simuler par classe: struct Foo { typedef Foo self; }; mais je devais écrire Foo nouveau. Peut-être que je vais me tromper un jour et provoquer un bug silencieux. Puis-je utiliser...

100
Quelle est la portée de la déclaration «using» en C ++?

J'utilise la déclaration «using» en C ++ pour ajouter std :: string et std :: vector à l'espace de noms local (pour éviter de taper des «std ::» inutiles). using std::string; using std::vector; class Foo { /*...*/ }; Quelle est la portée de cette déclaration? Si je fais cela dans un en-tête,...

100
Hachage de chaîne au moment de la compilation

J'ai lu à quelques endroits différents qu'en utilisant les nouveaux littéraux de chaîne de C ++ 11, il pourrait être possible de calculer le hachage d'une chaîne au moment de la compilation. Cependant, personne ne semble prêt à sortir et à dire que ce sera possible ou comment cela se ferait. Est-ce...

100
Comment initialiser un flottant à sa valeur max / min?

Comment coder en dur une valeur maximale ou minimale absolue pour un flottant ou un double? Je veux rechercher le max / min d'un tableau en itérant simplement et en capturant le plus grand. Il existe également une infinité positive et négative pour les flottants, dois-je les utiliser à la place? Si...