Questions marquées «c++»

Questions sur C ++, un langage de programmation multi-paradigme, de forme libre, multi-paradigme, compilé statiquement.

5
Documentation du code: publique ou non publique?
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 …

3
Le C ++ objectif est-il progressivement supprimé? [fermé]
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 …
10 c++  objective-c  apple 

10
Vous préférez les algorithmes aux boucles écrites à la main?
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 …
10 c++  algorithms 







4
Modèle de conception pour un comportement polymorphe tout en permettant la séparation des bibliothèques
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 …

3
Comment dois-je encapsuler l'accès à la base de données?
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 …
10 c++  database 


9
Héritage vs composition pour les pièces d'échecs
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ù …



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.