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.






5
Qu'est-ce qu'un fichier .h.gch?
J'ai récemment eu un projet de classe où je devais créer un programme avec G ++. J'ai utilisé un makefile et pour une raison quelconque, il a parfois laissé un fichier .h.gch derrière. Parfois, cela n'affectait pas la compilation, mais de temps en temps, le compilateur produisait une erreur pour …
116 c++  g++ 

4
Éviter l'instruction if dans une boucle for?
J'ai une classe appelée Writerqui a une fonction writeVectorcomme ceci: void Drawer::writeVector(vector<T> vec, bool index=true) { for (unsigned int i = 0; i < vec.size(); i++) { if (index) { cout << i << "\t"; } cout << vec[i] << "\n"; } } J'essaie de ne pas avoir de code …

5
Existe-t-il un décompilateur C ++? [fermé]
Fermé. Cette question ne respecte pas les 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 3 ans . Améliorez cette question J'ai un programme dans lequel …

8
Initialisation d'un std :: vector bidimensionnel
Donc, j'ai ce qui suit: std::vector< std::vector <int> > fog; et je l'initialise très naïvement comme: for(int i=0; i<A_NUMBER; i++) { std::vector <int> fogRow; for(int j=0; j<OTHER_NUMBER; j++) { fogRow.push_back( 0 ); } fog.push_back(fogRow); } Et cela semble très faux ... Y a-t-il une autre façon d'initialiser un vecteur comme …
116 c++  vector 

4
Différence entre `const shared_ptr <T>` et `shared_ptr <const T>`?
J'écris une méthode d'accesseur pour un pointeur partagé en C ++ qui ressemble à ceci: class Foo { public: return_type getBar() const { return m_bar; } private: boost::shared_ptr&lt;Bar&gt; m_bar; } Donc, pour prendre en charge la const-ness du getBar()type de retour devrait être un boost::shared_ptrqui empêche la modification du Barpoint …
116 c++  boost  const  shared-ptr 

3
C ++ Renvoi d'une référence à une variable locale
Le code suivant (func1 ()) est-il correct s'il doit renvoyer i? Je me souviens avoir lu quelque part qu'il y avait un problème lors du renvoi d'une référence à une variable locale. En quoi est-ce différent de func2 ()? int&amp; func1() { int i; i = 1; return i; } …
116 c++ 

30
Quelles seraient les limitations C ++ par rapport au langage C? [fermé]
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question afin de pouvoir y répondre avec des faits et des citations en éditant ce message . Fermé il y a 6 ans . Améliorez cette …
116 c++  c 

14
Dois-je apprendre C avant d'apprendre C ++? [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 …
116 c++  c 



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.