Je suis en train de développer une simulation physique, et comme je suis plutôt novice en programmation, je continue à rencontrer des problèmes lors de la production de gros programmes (problèmes de mémoire principalement). Je connais l'allocation et la suppression de mémoire dynamique (nouveau / supprimer, etc.), mais j'ai besoin …
Je viens de réaliser quelque chose de dérangeant. Chaque fois que j'ai écrit une méthode qui accepte un std::stringcomme paramètre, je me suis ouvert à un comportement indéfini. Par exemple, cela ... void myMethod(const std::string& s) { /* Do something with s. */ } ... peut être appelé comme ça …
En C et C ++, la méthode principale contient le nom de fichier à la première position du tableau à argv [0]. En Java, cependant, le nom de fichier n'est pas inclus dans le tableau de chaînes args. Y a-t-il une raison pratique à cela? Je comprends que cela rend …
Par exemple, j'ai le code suivant: auto z = [](int x) -> int { if (x > 0) { switch (x) { case 2: return 5; case 3: return 6; default: return 1; } } return 0; }; Et plus tard, j'appelle cela plusieurs fois. Dans le code asm, je …
Je me demandais récemment pourquoi le mot clé a autoété choisi en C ++ 11 pour marquer une variable dont le type doit être déduit par le compilateur, comme dans auto x = 1; Puisque var semble plus courant dans d'autres langages de programmation (par exemple C #, Scala, JavaScript), …
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 4 ans . Je trouve que les fichiers …
Je suis un programmeur C ++ de niveau débutant, mais je comprends assez bien les concepts du langage. Quand j'ai commencé à apprendre les bibliothèques C ++ externes, comme SDL, OpenGL (peut-être autre chose aussi), à ma grande surprise, j'ai découvert qu'elles n'utilisaient pas du tout les concepts C ++. …
Sur la page Wikipedia pour Windows , il indique que Windows est écrit en assembleur pour le chargeur de démarrage et le sélecteur de tâches, et en C et C ++ pour les routines du noyau. IIRC, vous pouvez appeler des fonctions C ++ à partir d'un extern "C"bloc 'd'. …
TL; DR Écrire de bons tests utiles est difficile et a un coût élevé en C ++. Pouvez-vous des développeurs expérimentés partager votre justification sur quoi et quand tester? Longue histoire J'avais l'habitude de faire du développement piloté par les tests, toute mon équipe en fait, mais cela ne fonctionnait …
Quels sont les avantages / inconvénients de l'utilisation du automot - clé, en particulier dans les boucles for? for(std::vector<T>::iterator it = x.begin(); it != x.end(); it++ ) { it->something(); } for(std::map<T>::iterator it = x.begin(); it != x.end(); it++ ) { it->second->something(); } for(auto it = x.begin(); it != x.end(); it++ …
La règle de 3 ( la règle de 5 dans la nouvelle norme c ++) stipule: Si vous devez déclarer vous-même explicitement le destructeur, le constructeur de copie ou l'opérateur d'affectation de copie, vous devez probablement déclarer explicitement les trois. Mais, d'autre part, le " Clean Code " de Martin …
Je reste dans un environnement où les gens croient: Les génériques Java sont la fonctionnalité exclusivement utilisée pour l'écriture de bibliothèque et non pour le véritable codage. C ++ est un langage de programmation OO; templateest une fonctionnalité optionnelle et évitable Cependant, ces personnes dépendent fortement des bibliothèques écrites en …
Notes préliminaires Je n'entrerai pas dans la distinction des différents types de tests, il y a déjà quelques questions sur ces sites à ce sujet. Je prends ce qui est là et qui dit: test unitaire dans le sens de "tester la plus petite unité isolable d'une application" dont dérive …
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é …
Je me prépare pour un concours de programmation où nous devons coder en C ++ et il s'agit de produire du code de travail en peu de temps. Un exemple serait d'utiliser une macro pour obtenir le minimum de deux entiers ou d'utiliser des ensembles de mems pour initialiser 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.