Je fais partie de ces développeurs qui pensent que le code écrit doit être explicite et se lire comme un livre. TOUTEFOIS, lors du développement de code de bibliothèque pour d'autres personnes, j'essaie de mettre autant de documentation que possible dans les fichiers d'en-tête; ce qui soulève la question: la …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 5 ans . Apple supprime-t-il progressivement la prise …
Lequel des énoncés suivants vous semble le plus lisible? La boucle manuscrite: for (std::vector<Foo>::const_iterator it = vec.begin(); it != vec.end(); ++it) { bar.process(*it); } Ou l'invocation de l'algorithme: #include <algorithm> #include <functional> std::for_each(vec.begin(), vec.end(), std::bind1st(std::mem_fun_ref(&Bar::process), bar)); Je me demande si std::for_eachcela en vaut vraiment la peine, étant donné qu'un exemple …
Je recherche des projets open source en C # qui recherchent activement des développeurs et ne dérange pas la personne venant d'un milieu C ++. Tous les pointeurs appréciés.
En règle générale, lors de la déclaration d'une classe C ++, il est recommandé de ne placer que la déclaration dans le fichier d'en-tête et de placer l'implémentation dans un fichier source. Cependant, il semble que ce modèle de conception ne fonctionne pas pour les classes de modèles. Lorsque vous …
aujourd'hui, j'aime vous poser une question sur les capacités de C ++ à réaliser une architecture logicielle spécifique. Bien sûr, j'ai utilisé la recherche mais je n'ai trouvé aucune réponse directement liée. Fondamentalement, mon objectif est de construire un programme qui permet à l'utilisateur de modéliser et de simuler des …
Depuis la version 4.8, le compilateur C ++ GCC (la partie G ++ de celui-ci) n'est plus écrit en C, mais en C ++ lui-même. J'ai une question hypothétique à ce sujet. Je me demande comment compiler le code C ++ de GCC sur une nouvelle plate-forme qui n'a pas …
Ma compréhension est qu'en C ++ 11, lorsque vous renvoyez une variable locale d'une fonction par valeur, le compilateur est autorisé à traiter cette variable comme une référence de valeur r et à la `` déplacer '' hors de la fonction pour la renvoyer (si RVO / NRVO ne se …
Cela a commencé comme une question SO mais j'ai réalisé que c'était assez peu conventionnel et basé sur la description réelle sur les sites Web, il pourrait être mieux adapté aux programmeurs.se puisque la question a beaucoup de poids conceptuel. J'ai appris le clang LibTooling et c'est un outil très …
Disons que j'ai une hiérarchie de Itemcours: Rectangle, Circle, Triangle. Je veux pouvoir les dessiner, donc ma première possibilité est d'ajouter une Draw()méthode virtuelle à chacun: class Item { public: virtual ~Item(); virtual void Draw() =0; }; Cependant, je souhaite diviser la fonctionnalité de dessin en une bibliothèque Draw distincte …
Quels sont quelques exemples de bonnes structures de classe utilisées pour gérer l'accès à la base de données? Je suis un fan de l'encapsulation de classe et je préférerais que les conteneurs (par exemple la voiture) n'effectuent pas de tâches de base de données. J'aimerais également pouvoir déposer facilement des …
Souvent, c'est une bonne idée d'avoir une classe de base abstraite pour isoler l'interface de l'objet. Le problème est que la construction de copie, à mon humble avis, est à peu près cassée par défaut en C ++, avec des constructeurs de copie générés par défaut. Alors, quels sont les …
Une recherche rapide de cet échange de pile montre qu'en général la composition est généralement considérée comme plus flexible que l'héritage mais comme toujours cela dépend du projet, etc. et il y a des moments où l'héritage est le meilleur choix. Je veux faire un jeu d'échecs en 3D où …
Après avoir fait quelques recherches, je n'arrive pas à trouver un exemple simple pour résoudre un problème que je rencontre souvent. Disons que je veux créer une petite application où je peux créer des Squares, Circles et d'autres formes, les afficher sur un écran, modifier leurs propriétés après les avoir …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 3 ans . Pour la première, je voudrais …
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.