"L'optimisation prématurée est la racine de tout Mal" Je pense que nous pouvons tous nous mettre d'accord. Et j'essaie très fort d'éviter de faire ça. Mais récemment, je me suis interrogé sur la pratique de passer des paramètres par référence const plutôt que par valeur . J'ai appris / appris …
Le comportement par défaut de assertC ++ est de ne rien faire dans les versions. Je suppose que cela est fait pour des raisons de performances et peut-être pour empêcher les utilisateurs de voir des messages d'erreur désagréables. Cependant, je dirais que les situations où un assertaurait déclenché mais aurait …
Je comprends que selon la spécification C ++, il n'y a pas de "méthode", et certains (beaucoup? La plupart?) Programmeurs C ++ considèrent la "méthode" comme un Java-isme. D'un autre côté, même sur un forum C ++, les gens semblent parler de méthodes sans se contracter. Je recherche des conventions …
Cette macro peut être définie dans un en-tête global, ou mieux, en tant que paramètre de ligne de commande du compilateur: #define me (*this) Et un exemple d'utilisation: some_header.h: inline void Update() { /* ... */ } main.cpp: #include "some_header.h" class A { public: void SetX(int x) { me.x = …
Est-ce que le code int a = ((1 + 2) + 3); // Easy to read courir plus lentement que int a = 1 + 2 + 3; // (Barely) Not quite so easy to read ou les compilateurs modernes sont-ils assez intelligents pour supprimer / optimiser les parenthèses "inutiles". …
Tout le monde dit que je devrais rendre mon code modulaire, mais n'est-il pas moins efficace si j'utilise plus d'appels de méthode plutôt que moins, mais plus de méthodes? Quelle est la différence en Java, C ou C ++ d'ailleurs? Je comprends qu'il est plus facile d'éditer, de lire et …
De nombreux langages comme C++, C#et Javavous permettent de créer des objets qui représentent des types simples comme integerou float. À l'aide d'une interface de classe, vous pouvez remplacer les opérateurs et effectuer une logique telle que la vérification si une valeur dépasse une règle métier de 100. Je me …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de 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 5 ans . J'ai récemment révisé mon C ++, sur Ubuntu QQ. J'adore …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de 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 . Récemment, j'ai commencé à me …
Je voudrais savoir s'il est possible de détecter l' deleteerreur commentée ci-dessous au moment de la compilation? Surtout, j'aimerais entendre parler du compilateur g ++. ClassTypeA *abc_ptr = new ClassTypeA[100]; abc_ptr[10].data_ = 1; delete abc_ptr; // error, should be delete []
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Voulez-vous 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 4 ans . Je sais que dans certains domaines …
À l'école, nous avons commencé à apprendre le C cette année, malgré le fait que je suis loin devant la classe, et j'ai appris Java, C ++ et C pendant que la classe est à la base de C. Quoi qu'il en soit, je me suis documenté, lu des livres, …
Comme beaucoup d'entre vous le savent, les concepts , l'approche de C ++ pour contraindre les types possibles pour un argument de modèle n'ont pas été inclus dans C ++ 11. J'ai appris que le langage de programmation D 2.0 a une fonctionnalité similaire pour sa programmation générique. Sa solution …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de 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 5 ans . Je programmais depuis de nombreuses années mais je voulais un …
D'après ce que j'ai lu, le compilateur n'est pas obligé de remplacer l'appel de fonction d'une fonction en ligne par son corps, mais le fera s'il le peut. Cela m'a fait réfléchir - pourquoi avons-nous le mot en ligne si c'est le cas? Pourquoi ne pas faire toutes les fonctions …
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.