L'exemple habituel de Data Oriented Design est avec la structure Ball: struct Ball { float Radius; float XYZ[3]; }; puis ils font un algorithme qui itère un std::vector<Ball>vecteur. Ensuite, ils vous donnent la même chose, mais implémentée dans la conception orientée données: struct Balls { std::vector<float> Radiuses; std::vector<XYZ[3]> XYZs; }; …
Cette question a été migrée à partir de Code Review Stack Exchange car il est possible d'y répondre sur Software Engineering Stack Exchange. Migré il y a 5 ans . Je sais que la sortie vers la console est une opération coûteuse. Dans l'intérêt de la lisibilité du code, il …
Il n'apparaît pas dans une seule langue que les commentaires ne peuvent pas être imbriqués. Avez-vous une bonne solution à ce problème? Une solution de contournement en C / C ++ et Java consiste à utiliser uniquement le commentaire sur une seule ligne, mais il devient alors impossible de commenter …
Voici une classe C ++ qui est construite avec trois valeurs. class Foo{ //Constructor Foo(std::string, int, char); private: std::string foo; char bar; int baz; }; Tous les types de paramètres sont différents. Je pourrais surcharger le constructeur pour que l'ordre n'ait pas d'importance. class Foo{ //Constructors Foo(std::string, char, int); Foo(std::string, …
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, des sondages ou une discussion approfondie. …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Vous souhaitez 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 6 ans . Je comprends que C …
Il est difficile de dire ce qui est demandé ici. Cette question est ambiguë, vague, incomplète, trop large ou rhétorique et on ne peut raisonnablement y répondre sous sa forme actuelle. Pour obtenir de l'aide pour clarifier cette question afin qu'elle puisse être rouverte, visitez le centre d'aide . Fermé …
J'ai une classe avec une variable qui est privée et la classe a un getter et un setter pour cette variable. Pourquoi ne pas rendre cette variable publique? Le seul cas, je pense que vous devez utiliser des getters et setters, c'est si vous avez besoin de faire une opération …
Bien qu'il existe un tel opérateur - **en Python, je me demandais pourquoi Java et C ++ n'en ont pas non plus. Il est facile d'en créer une pour les classes que vous définissez en C ++ avec surcharge d'opérateur (et je pense qu'une telle chose est également possible en …
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, des sondages ou une discussion approfondie. …
Pourquoi la documentation de certaines langues dit "équivalent à" plutôt que "est"? Par exemple, les documents Python disent itertools.chain(*iterables) ... Équivalent à: def chain(*iterables): # chain('ABC', 'DEF') --> A B C D E F for it in iterables: for element in it: yield element Ou cette référence C ++ sur …
Tout d'abord, je réalise que ce n'est pas une question de style Q&A parfaite avec une réponse absolue, mais je ne peux penser à aucun libellé pour le faire fonctionner mieux. Je ne pense pas qu'il existe une solution absolue à cela et c'est l'une des raisons pour lesquelles je …
En C, vous ne pouvez pas avoir la définition / implémentation de fonction dans le fichier d'en-tête. Cependant, en C ++, vous pouvez avoir une implémentation complète de la méthode dans le fichier d'en-tête. Pourquoi le comportement est-il différent?
Je ne suis pas ingénieur logiciel. Je suis doctorant dans le domaine des géosciences. Il y a presque deux ans, j'ai commencé à programmer un logiciel scientifique. Je n'ai jamais utilisé l'intégration continue (CI), principalement parce qu'au début je ne savais pas qu'elle existait et j'étais la seule personne à …
Cette question a été migrée à partir de Code Review Stack Exchange car il est possible d'y répondre sur Software Engineering Stack Exchange. Migré il y a 5 ans . Remarque: ce qui suit est du code C ++ 03, mais nous nous attendons à un passage à C ++ …
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.