Questions marquées «c++»

116
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...

116
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 question Voici les...

116
Quand dois-je utiliser l'héritage privé C ++?

Contrairement à l'héritage protégé, l'héritage privé C ++ a trouvé sa place dans le développement C ++ traditionnel. Cependant, je n'en ai toujours pas trouvé une bonne utilisation. Quand l'utilisez

116
Où C n'est-il pas un sous-ensemble de C ++? [fermé]

Fermé . Cette question doit être plus ciblée . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un problème uniquement en éditant ce message . Fermé il y a 6 ans . Améliorez cette question J'ai lu dans...

116
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 un...

116
Un bon exemple pour boost :: algorithm :: join

J'ai récemment voulu utiliser boost :: algorithm :: join mais je n'ai trouvé aucun exemple d'utilisation et je ne voulais pas investir beaucoup de temps dans l'apprentissage de la bibliothèque Boost Range juste pour utiliser cette fonction. Quelqu'un peut-il fournir un bon exemple d'utilisation de...

116
concaténation de caractères const *

J'ai besoin de concaténer deux caractères const comme ceux-ci: const char *one = "Hello "; const char *two = "World"; Comment pourrais-je faire ça? Je suis passé ces char*s d'une bibliothèque tierce avec une interface C donc je ne peux pas simplement utiliser à la

116
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& func1() { int i; i = 1; return i; } int* func2() { int* p; p = new int;...

116
en utilisant un modèle externe (C ++ 11)

Figure 1: modèles de fonction TemplHeader.h template<typename T> void f(); TemplCpp.cpp template<typename T> void f(){ //... } //explicit instantation template void f<T>(); Main.cpp #include "TemplHeader.h" extern template void f<T>(); //is this correct? int main() {...

116
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 ......