Pourquoi ISO / ANSI n'a pas standardisé C ++ au niveau binaire? Il y a beaucoup de problèmes de portabilité avec C ++, ce qui est uniquement dû au manque de standardisation au niveau binaire. Don Box écrit, (citant son livre Essential COM , chapitre COM As A Better C …
De cette question , j'ai une autre question sur ... Combien de temps et quel type de complexité aurait été impliqué dans Chris Sawyer écrivant la plupart des magnats des montagnes russes dans l'assembleur? Afin de préciser et de décomposer cette question, je suis intéressé par; Environ combien d'heures de …
Nous utilisons souvent des structures c ++ pour définir la structure des données par opposition à la classe qui peut être un module complet avec des méthodes membres. Maintenant, au fond, nous savons que les deux sont les mêmes (en gros). Le fait que nous utilisons / traitons souvent les …
Pour éviter la duplication non triviale liée à la const C ++, existe-t-il des cas où const_cast fonctionnerait mais une fonction const privée renvoyant non const ne le serait pas? Dans l' article efficace C ++ de Scott Meyers 3, il suggère qu'un const_cast combiné avec un transtypage statique peut …
Y a-t-il une raison spécifique pour laquelle cela briserait le langage conceptuellement ou une raison spécifique pour laquelle cela est techniquement irréalisable dans certains cas? L'utilisation serait avec un nouvel opérateur. Edit: je vais abandonner tout espoir d'obtenir mon "nouvel opérateur" et "nouvel opérateur" directement et être direct. Le point …
Disons que je veux avoir plusieurs types de messages de sortie dans mon code. L'un d'eux est DEBUG, qui est imprimé uniquement, lorsque le code est compilé en mode débogage. Habituellement, je devrais écrire quelque chose comme #ifdef DEBUG std::cout << "Debug message" << std::endl; #endif ce qui est assez …
Je terminais l'un de mes premiers projets C ++ qui est (selon le cadre) censé être multiplateforme. J'ai développé le projet entièrement dans Windows et Visual Studio, pensant que puisque les bibliothèques sont toutes multiplates-formes, faire la construction OSX "plus tard" serait trivial. Cela ne s'est pas avéré être le …
Lorsque j'ai appris le C ++ il y a longtemps, il m'a été fortement souligné qu'une partie de l'intérêt du C ++ est que, tout comme les boucles ont des "invariants de boucle", les classes ont également des invariants associés à la durée de vie de l'objet - des choses …
Bien que je fasse référence ici spécifiquement aux conventions de nommage de C ++ et de Bjarne Stroustrup , en principe, j'ai vu que les gens utilisent des règles quelque peu similaires pour d'autres langues ici et là. Ainsi, l'idée de base est que l'on devrait pouvoir distinguer les types …
J'ai déjà posté cette question sur SO et ça s'est bien passé. Il a malheureusement été fermé (il n'a besoin que d'un vote pour rouvrir), mais quelqu'un a suggéré de le poster ici car il convient mieux, ce qui suit est littéralement une copie de la question Je lisais les …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 6 ans . Je pose cette question aux programmeurs C ++ parce que: …
J'ai une classe, qui encapsule une autre classe d'un type de base commun. Étant donné que l'interface de type de base est assez grande, cela implique d'écrire de nombreuses fonctions d'intercommunication. Je cherche un moyen d'éviter cela. Faisons un exemple: Car / \ Volvo VolvoWithTrailer Maintenant, je dois implémenter chaque …
Nouveau en C ++! Je lisais donc ceci: http://www.learncpp.com/cpp-tutorial/110-a-first-look-at-the-preprocessor/ Protecteurs d'en-tête Étant donné que les fichiers d'en-tête peuvent inclure d'autres fichiers d'en-tête, il est possible de se retrouver dans la situation où un fichier d'en-tête est inclus plusieurs fois. Nous faisons donc des directives de préprocesseur pour éviter cela. Mais …
Je ne suis pas un gars en C ++, mais je suis obligé d'y penser. Pourquoi l'héritage multiple est-il possible en C ++, mais pas en C #? (Je connais le problème du diamant , mais ce n'est pas ce que je demande ici). Comment C ++ résout-il l'ambiguïté des …
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.