Qu'est-ce qu'un défaut de segmentation? Est-ce différent en C et C ++? Comment les défauts de segmentation et les pointeurs pendants sont-ils
Qu'est-ce qu'un défaut de segmentation? Est-ce différent en C et C ++? Comment les défauts de segmentation et les pointeurs pendants sont-ils
Je viens de trouver un commentaire dans cette réponse disant que l'utilisation iostream::eofdans une condition de boucle est "presque certainement fausse". J'utilise généralement quelque chose comme while(cin>>n)- qui, je suppose, vérifie implicitement EOF. Pourquoi la vérification de eof...
Quelle est la différence entre constexpret const? Quand puis-je utiliser un seul d'entre eux? Quand puis-je utiliser les deux et comment en choisir un?
J'ai eu une fois la tâche de déterminer les paramètres de performance suivants à partir d'une application en cours d'exécution: Mémoire virtuelle totale disponible Mémoire virtuelle actuellement utilisée Mémoire virtuelle actuellement utilisée par mon processus RAM totale disponible RAM...
Comment puis-je déterminer la liste des fichiers dans un répertoire à partir de mon code C ou C ++? Je ne suis pas autorisé à exécuter la lscommande et à analyser les résultats à partir de mon
Je travaille sur Linux avec le compilateur GCC. Lorsque mon programme C ++ plante, je voudrais qu'il génère automatiquement une trace de pile. Mon programme est exécuté par de nombreux utilisateurs différents et il fonctionne également sur Linux, Windows et Macintosh (toutes les versions sont...
Nous avons maintenant C ++ 11 avec de nombreuses nouvelles fonctionnalités. Un nouveau intéressant et déroutant (du moins pour moi) est le nouveau nullptr. Eh bien, plus besoin de la méchante macro NULL. int* x = nullptr; myclass* obj = nullptr; Pourtant, je ne comprends pas comment ça...
De nombreux livres C ++ contiennent des exemples de code comme celui-ci ... std::cout << "Test line" << std::endl; ... donc je l'ai toujours fait aussi. Mais j'ai vu à la place beaucoup de code de développeurs qui travaillent comme ceci: std::cout << "Test line\n"; Y a-t-il une...
На этот вопрос есть ответы на Stack Overflow à partir de : Когда следует использовать inline для функции / метода? Quand dois-je écrire le mot-clé inlined'une fonction / méthode en C ++? Après avoir vu quelques réponses, quelques questions connexes: Quand ne devrais-je pas écrire le mot clé...
Quelle est la différence entre les bibliothèques statiques et partagées? J'utilise Eclipse et il existe plusieurs types de projets, y compris les bibliothèques statiques et les bibliothèques partagées? L'un a-t-il un avantage sur
J'ai toujours utilisé un *.hfichier pour mes définitions de classe, mais après avoir lu du code de bibliothèque boost, j'ai réalisé qu'ils utilisaient tous *.hpp. J'ai toujours eu une aversion pour cette extension de fichier, je pense principalement parce que je n'y suis pas habitué. Quels sont les...
Cette FAQ concerne les agrégats et les POD et couvre les éléments suivants: Que sont les agrégats ? Que sont les POD (Plain Old Data)? Comment sont-ils liés? Comment et pourquoi sont-ils spéciaux? Quels changements pour C ++ 11?
Quelles sont les règles d'invalidation de l'itérateur pour les conteneurs C ++? De préférence dans un format de liste récapitulative. (Remarque: Ceci est censé être une entrée de la FAQ C ++ de Stack Overflow . Si vous voulez critiquer l'idée de fournir une FAQ sous cette forme, alors la...
Veuillez inclure un exemple avec
La compilation d'un fichier C ++ prend beaucoup de temps par rapport à C # et Java. La compilation d'un fichier C ++ prend beaucoup plus de temps que l'exécution d'un script Python de taille normale. J'utilise actuellement VC ++ mais c'est la même chose avec n'importe quel compilateur. Pourquoi...
Existe-t-il un moyen de trouver le nombre de valeurs d'un tableau? Détecter si j'ai atteint ou non la fin d'un tableau fonctionnerait
Quel est le comportement indéfini en C et C ++? Qu'en est-il du comportement non spécifié et du comportement défini par l'implémentation? Quelle est la différence entre
Comment déclarer un tableau 2D en utilisant new? Par exemple, pour un tableau "normal", je voudrais: int* ary = new int[Size] mais int** ary = new int[sizeY][sizeX] a) ne fonctionne pas / ne compile pas et b) n'accomplit pas ce qui: int ary[sizeY][sizeX] Est-ce
Il y a quelque temps, je suis tombé sur du code qui marquait une variable membre d'une classe avec le mutablemot - clé. Pour autant que je sache, cela vous permet simplement de modifier une variable dans une constméthode: class Foo { private: mutable bool done_; public: void doSomething() const {...
J'ai un code de modèle que je préférerais avoir stocké dans un fichier CPP au lieu d'être intégré dans l'en-tête. Je sais que cela peut être fait tant que vous savez quels types de modèles seront utilisés. Par exemple: fichier .h class foo { public: template <typename T> void do(const T&...