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
IDE C ++ pour Mac [fermé]
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une discussion approfondie. Si vous …
120 c++  macos  ide 

4
erreur de qualification supplémentaire en C ++
J'ai une fonction membre définie comme suit: Value JSONDeserializer::ParseValue(TDR type, const json_string& valueString); Lorsque je compile la source, j'obtiens: erreur: qualification supplémentaire 'JSONDeserializer ::' sur le membre 'ParseValue' Qu'est-ce que c'est? Comment supprimer cette erreur?
120 c++  g++  compiler-errors 

13
imprimer la pile d'appels en C ou C ++
Existe-t-il un moyen de vider la pile d'appels dans un processus en cours d'exécution en C ou C ++ chaque fois qu'une certaine fonction est appelée? Ce que j'ai à l'esprit est quelque chose comme ceci: void foo() { print_stack_trace(); // foo's body return } Où print_stack_tracefonctionne de la même …
120 c++  c  linux  callstack 


2
Comment fonctionne std :: tie?
Je l'ai utilisé std::tiesans trop y réfléchir. Cela fonctionne donc je viens d'accepter cela: auto test() { int a, b; std::tie(a, b) = std::make_tuple(2, 3); // a is now 2, b is now 3 return a + b; // 5 } Mais comment fonctionne cette magie noire ? Comment un …
120 c++  c++11  tuples 

7
Diffuser vers int vs sol
Y a-t-il une différence entre ceux-ci: float foo1 = (int)(bar / 3.0); float foo2 = floor(bar / 3.0); Si je comprends bien, les deux cas ont le même résultat. Y a-t-il une différence dans le code compilé?
120 c++  c  floating-point 


30
Performances C ++ par rapport à Java / C #
Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou interactions. Je crois comprendre que C / C ++ produit du code natif à exécuter sur une architecture de machine particulière. Inversement, …
119 c#  java  c++  performance  bytecode 



3
Est-il judicieux d'utiliser des mots clés en ligne avec des modèles?
Étant donné que les modèles sont définis dans les en-têtes et que le compilateur est capable de déterminer si l'intégration d'une fonction est avantageuse, cela a-t-il un sens? J'ai entendu dire que les compilateurs modernes savent mieux quand intégrer une fonction et ignorent les inlineindices. edit: Je voudrais accepter les …
119 c++  templates  inline 




9
«Utilisation de l'espace de noms» dans les en-têtes C ++
Dans tous nos cours C ++, tous les professeurs mettent toujours using namespace std;juste après le #includes dans leurs .hfichiers. Cela me semble dangereux car en incluant cet en-tête dans un autre programme j'obtiendrai l'espace de noms importé dans mon programme, peut-être sans le réaliser, le vouloir ou le vouloir …

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.