Questions marquées «c++»

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


13
Est-il raisonnable d’annuler la garde de chaque pointeur déréférencé?
Lors d'un nouvel emploi, les critiques de code correspondant à ce code me sont signalées: PowerManager::PowerManager(IMsgSender* msgSender) : msgSender_(msgSender) { } void PowerManager::SignalShutdown() { msgSender_->sendMsg("shutdown()"); } On me dit que la dernière méthode devrait se lire: void PowerManager::SignalShutdown() { if (msgSender_) { msgSender_->sendMsg("shutdown()"); } } c'est-à-dire que je dois mettre …

3
Pourquoi avons-nous besoin d'insérer des députés dans les en-têtes?
Les variables privées sont un moyen de masquer la complexité et les détails d'implémentation à l'utilisateur d'une classe. C'est une fonctionnalité plutôt intéressante. Mais je ne comprends pas pourquoi en c ++ nous devons les mettre dans l’en-tête d’une classe. Je vois deux inconvénients ennuyeux à ceci: Il encombre l'en-tête …
62 c++  headers 



9
std :: shared_ptr en dernier recours?
Je regardais simplement les flux "Going Native 2012" et j'ai remarqué la discussion à ce sujet std::shared_ptr. J'ai été un peu surpris d'entendre le point de vue un peu négatif de Bjarne std::shared_ptret son commentaire qu'il devrait être utilisé en "dernier recours" lorsque la durée de vie d'un objet est …

10
Est-ce que better Show () + Hide () ou SetVisible (bool visible)?
Quoi de mieux et pourquoi? (Du point de vue de la conception de l'interface): a) Avoir deux Show()et Hide()fonctions b) Avoir une SetVisible(bool visible)fonction EDIT: Par exemple, certains objets ont un état de visibilité et cette fonction est utilisée pour le changer. c) Pour avoir tous les trois Show(), Hide(), …
59 java  c++  interfaces 

13
La philosophie derrière le comportement indéfini
Les spécifications C \ C ++ laissent un grand nombre de comportements que les compilateurs peuvent implémenter à leur manière. Il y a un certain nombre de questions qui sont toujours posées ici à propos de la même chose et nous avons d'excellents articles à ce sujet: https://stackoverflow.com/questions/367633/what-are-all-the-common-un-dedefined-behaviour-that-ac-programmer-should-know-abo https://stackoverflow.com/questions/4105120/what-is-undefined-behavior https://stackoverflow.com/questions/4176328/undefined-behavior-and-sequence-points …


11
Un examen moderne de Java [fermé]
Je fais de la programmation depuis quelques années et j’ai commencé à utiliser Java. À l’époque, j’ai trouvé de nombreuses sources prétendant que Java était un langage inférieur d’une manière ou d’une autre. Je suis bien conscient que chaque langue a ses forces et ses faiblesses, mais beaucoup de choses …


7
Pourquoi n'y a-t-il pas de construction "finale" en C ++?
La gestion des exceptions en C ++ est limitée à essayer / lancer / attraper. Contrairement à Object Pascal, Java, C # et Python, même en C ++ 11, la finallyconstruction n'a pas été implémentée. J'ai vu énormément de littérature C ++ parler de "code sécurisé d'exception". Lippman écrit que …
57 c++  exceptions 

7
Pourquoi y a-t-il autant de classes de chaînes face à std :: string?
Il me semble que beaucoup de bibliothèques C ++ plus grandes finissent par créer leur propre type de chaîne. Dans le code client que vous avez soit d'utiliser celui de la bibliothèque ( QString, CString, fbstringetc., je suis sûr que tout le monde peut en nommer que quelques - uns) …
56 c++ 

3
Qu'est-ce qu'un lambda et pourquoi serait-il utile? [fermé]
Jusqu'ici j'ai entendu parler de: Lambda calcul Programmation Lambda Expressions lambda Fonctions Lambda Ce qui tout semble être lié à la programmation fonctionnelle ... Apparemment, il sera intégré à C ++ 1x, je pourrais donc mieux le comprendre maintenant: http://en.wikipedia.org/wiki/C%2B%2B0x#Lambda_functions_and_expressions Quelqu'un peut-il définir brièvement ce que sont les choses lambdas …

15
Pourquoi avons-nous incrémenté postfix?
Disclaimer : Je connais parfaitement la sémantique de l'incrément de préfixe et de postfix. Alors s'il te plait, ne m'explique pas comment ils fonctionnent. En lisant les questions sur le dépassement de pile, je ne peux m'empêcher de remarquer que les programmeurs sont confus par l'opérateur d'incrément de postfix, encore …
55 c++  c  postfix 

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.