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.

9
Y a-t-il une utilisation légitime de void *?
Y a-t-il une utilisation légitime de void*en C ++? Ou cela a-t-il été introduit parce que C l'avait? Juste pour récapituler mes pensées: Entrée : Si nous voulons autoriser plusieurs types d'entrée, nous pouvons surcharger les fonctions et les méthodes, sinon nous pouvons définir une classe de base commune, ou …
87 c++ 

8
Comment générer un graphe appelant pour le code C ++
J'essaie de générer un graphe d'appel avec lequel découvrir tous les chemins d'exécution possibles qui frappent une fonction particulière (pour ne pas avoir à comprendre tous les chemins manuellement, car il existe de nombreux chemins qui mènent à cette fonction ). Par exemple: path 1: A -> B -> C …







3
comment fournir une fonction d'échange pour ma classe?
Quelle est la bonne façon d'activer mes swapalgorithmes dans STL? 1) Membre swap. Est-ce que l' std::swaputilisation astuce SFINAE d'utiliser le membre swap. 2) Autonome swapdans le même espace de noms. 3) Spécialisation partielle de std::swap. 4) Tout ce qui précède. Merci. EDIT: On dirait que je n'ai pas formulé …
87 c++  algorithm  stl  swap 




8
C ++ 11 emplace_back sur le vecteur <struct>?
Considérez le programme suivant: #include &lt;string&gt; #include &lt;vector&gt; using namespace std; struct T { int a; double b; string c; }; vector&lt;T&gt; V; int main() { V.emplace_back(42, 3.14, "foo"); } Ça ne marche pas: $ g++ -std=gnu++11 ./test.cpp In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0, from /usr/include/c++/4.7/bits/allocator.h:48, from /usr/include/c++/4.7/string:43, from ./test.cpp:1: /usr/include/c++/4.7/ext/new_allocator.h: …
87 c++  c++11 


1
gcc / g ++: "Aucun fichier ou répertoire de ce type"
g++ me donne des erreurs de forme: foo.cc:&lt;line&gt;:&lt;column&gt;: fatal error: &lt;bar&gt;: No such file or directory compilation terminated. C'est la même chose lors de la compilation de programmes C avec gcc. Pourquoi donc? Remarque: cette question a été posée plusieurs fois auparavant, mais à chaque fois, elle était spécifique à …
87 c++  c  gcc  g++  c++-faq 

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.