Questions marquées «c++»

C ++ est un langage de programmation à usage général. Il a été initialement conçu comme une extension de C et a une syntaxe similaire, mais c'est maintenant un langage complètement différent. Utilisez cette balise pour les questions sur le code (à compiler) avec un compilateur C ++. Utilisez une balise spécifique à la version pour les questions liées à une révision standard spécifique [C ++ 11], [C ++ 14], [C ++ 17] ou [C ++ 20], etc.

6
Pourquoi C ++ interdit-il les structures anonymes?
Certains compilateurs C ++ autorisent les unions et les structures anonymes comme extension du C ++ standard. C'est un peu de sucre syntaxique qui est parfois très utile. Quelle est la raison pour laquelle cela ne fait pas partie de la norme? Y a-t-il un barrage technique? Un philosophique? Ou …
92 c++  struct  unions 






2
Implémentation lambda C ++ 11 et modèle de mémoire
J'aimerais avoir des informations sur la façon de penser correctement les fermetures C ++ 11 et std::functionen termes de mise en œuvre et de gestion de la mémoire. Bien que je ne crois pas à l'optimisation prématurée, j'ai l'habitude de considérer attentivement l'impact de mes choix sur les performances lors …
92 c++  memory  lambda  c++11 

21
Convertir un vecteur <int> en chaîne
J'ai un vector&lt;int&gt;conteneur qui a des entiers (par exemple {1,2,3,4}) et je voudrais convertir en une chaîne de la forme "1,2,3,4" Quelle est la manière la plus propre de faire cela en C ++? En Python, voici comment je le ferais: &gt;&gt;&gt; array = [1,2,3,4] &gt;&gt;&gt; ",".join(map(str,array)) '1,2,3,4'
92 c++  vector  tostring 

2
comment ajouter un objet de liste <T> à un autre
en C ++, j'ai deux list&lt;T&gt;objets Aet Bet je veux ajouter tous les membres de Bà la fin de A. J'ai cherché plusieurs sources différentes et je n'ai pas trouvé de solution simple (ei A.append(B);) et cela me surprend un peu. Quelle est la meilleure façon de procéder? En fait, …
92 c++  list  stl 




6
Spécialisation de modèle d'une seule méthode à partir d'une classe basée sur un modèle
En considérant toujours que l'en-tête suivant, contenant ma classe basée sur un modèle, est inclus dans au moins deux .CPPfichiers, ce code se compile correctement: template &lt;class T&gt; class TClass { public: void doSomething(std::vector&lt;T&gt; * v); }; template &lt;class T&gt; void TClass&lt;T&gt;::doSomething(std::vector&lt;T&gt; * v) { // Do something with a …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.