Les réponses à cette question sont un effort communautaire . Modifiez les réponses existantes pour améliorer ce post. Il n'accepte pas actuellement de nouvelles réponses ou interactions. На этот вопрос есть ответы на Stack Overflow на рdedом : Книги и учебные ресурсы по С ++ Cette question tente de collecter …
D'autres m'ont dit que l'écriture using namespace std;dans le code est incorrecte et que je devrais utiliser std::coutet std::cindirectement à la place. Pourquoi est-ce using namespace std;considéré comme une mauvaise pratique? Est-ce inefficace ou risque-t-il de déclarer des variables ambiguës (variables qui partagent le même nom qu'une fonction dans l' …
Quelles sont les utilisations appropriées de: static_cast dynamic_cast const_cast reinterpret_cast Fonte de style C (type)value Fonte de style fonctionnel type(value) Comment décider lequel utiliser dans quels cas spécifiques?
Que signifie copier un objet ? Que sont le constructeur de copie et l' opérateur d'affectation de copie ? Quand dois-je les déclarer moi-même? Comment empêcher la copie de mes objets?
Remarque: Les réponses ont été données dans un ordre spécifique , mais comme de nombreux utilisateurs trient les réponses en fonction des votes, plutôt que du moment où elles ont été données, voici un index des réponses dans l'ordre dans lequel elles ont le plus de sens: La syntaxe générale …
Quel est cet idiome et quand doit-il être utilisé? Quels problèmes résout-il? L'idiome change-t-il lorsque C ++ 11 est utilisé? Bien que cela ait été mentionné à de nombreux endroits, nous n'avions pas de question et de réponse «qu'est-ce que c'est», alors voici. Voici une liste partielle des endroits où …
Citation de la bibliothèque standard C ++: un tutoriel et un manuel : La seule façon portable d'utiliser des modèles pour le moment est de les implémenter dans des fichiers d'en-tête en utilisant des fonctions en ligne. Pourquoi est-ce? (Précision: les fichiers d'en-tête ne sont pas la seule solution portable. …
Je viens de finir d'écouter l' interview de podcast radio de Software Engineering avec Scott Meyers concernant C ++ 0x . La plupart des nouvelles fonctionnalités avaient du sens pour moi, et je suis vraiment enthousiasmé par C ++ 0x maintenant, à l'exception d'une. Je n'ai toujours pas de sémantique …
Je viens d'un arrière-plan Java et j'ai commencé à travailler avec des objets en C ++. Mais une chose qui m'est venue à l'esprit est que les gens utilisent souvent des pointeurs vers des objets plutôt que les objets eux-mêmes, par exemple cette déclaration: Object *myObject = new Object; plutôt …
На этот вопрос есть ответы на Stack Overflow на рdedом : Ссылка на неразрешенный внешний символ (возможниные прич) Que sont les erreurs de référence externe non définies / symboles non résolus? Quelles sont les causes courantes et comment les corriger / les prévenir? N'hésitez pas à modifier / ajouter le …
Qu'est-ce qu'une expression lambda en C ++ 11? Quand devrais-je en utiliser un? Quelle classe de problèmes résolvent-ils qui n'était pas possible avant leur introduction? Quelques exemples et cas d'utilisation seraient utiles.
En C ++ 03, une expression est soit une rvalue soit une lvalue . En C ++ 11, une expression peut être: rvalue lvalue xvalue glvalue valeur Deux catégories sont devenues cinq catégories. Quelles sont ces nouvelles catégories d'expressions? Comment ces nouvelles catégories sont-elles liées aux catégories rvalue et lvalue …
Dans les modèles, où et pourquoi dois-je mettre typenameet templatesur les noms dépendants? Quels sont exactement les noms dépendants de toute façon? J'ai le code suivant: template <typename T, typename Tail> // Tail will be a UnionNode too. struct UnionNode : public Tail { // ... template<typename U> struct inUnion …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.