Actuellement, je suis un étudiant en informatique et je me demande ce qui est encore important en C ++ aujourd'hui, à quoi sert-il? J'ai suivi un cours de base sur le C ++ dans mon université, mais je ne peux pas imaginer où puis-je utiliser mes connaissances et dans quelle …
Beaucoup ont tendance à écrire "C / C ++", comme si c'était la même chose. Bien qu'ils partagent de nombreuses similitudes, ils ne sont clairement pas les mêmes. Mais quelles sont réellement les différences fondamentales entre C et C ++? C ++ est-il une version améliorée de C ou existe-t-il …
Je viens de remarquer que tous les langages de programmation OO modernes avec lesquels je suis au moins quelque peu familiarisé (essentiellement Java, C # et D) autorisent les tableaux covariants. Autrement dit, un tableau de chaînes est un tableau d'objets: Object[] arr = new String[2]; // Java, C# and …
Dans Quand utiliser C sur C ++ et C ++ sur C? il y a une déclaration concernant. pour coder la taille / les exceptions C ++: Jerry répond (entre autres points): (...) il est généralement plus difficile de produire des exécutables vraiment petits avec C ++. De toute façon, …
Pour les opérateurs binaires, nous avons à la fois des opérateurs au niveau du bit et des opérateurs logiques: & bitwise AND | bitwise OR && logical AND || logical OR NOT (un opérateur unaire) se comporte toutefois différemment. Il y a ~ pour bitwise et! pour logique. Je reconnais …
La question Où devrais-je placer des fonctions qui ne sont pas liées à une classe a suscité un débat quant à savoir s'il est logique en C ++ de combiner des fonctions utilitaires dans une classe ou de simplement les faire exister en tant que fonctions libres dans un espace …
Les personnes qui sont habituées aux langages mal classés sont souvent effrayées par la gestion de la mémoire en C ++. Il existe des outils, comme auto_ptret shared_ptrqui gèrent pour vous de nombreuses tâches de gestion de la mémoire. De nombreuses bibliothèques C ++ sont antérieures à ces outils et …
J'aime beaucoup la gestion de la mémoire en fonction de la portée (SBMM), ou RAII , comme il est plus communément appelé (source de confusion) par la communauté C ++. Autant que je sache, à l'exception de C ++ (et C), il n'y a pas d'autre langage courant utilisé aujourd'hui …
Quelqu'un peut-il expliquer en détail comment fonctionne exactement la table virtuelle et quels pointeurs sont associés lorsque des fonctions virtuelles sont appelées. S'ils sont en fait plus lents, pouvez-vous indiquer que le temps nécessaire à l'exécution d'une fonction virtuelle est plus long que les méthodes de classe normales? Il est …
J'ai lu le code propre d' Oncle Bob il y a quelques mois et cela a eu un impact profond sur la façon dont j'écris le code. Même s'il semblait qu'il répétait des choses que tout programmeur devrait savoir, les mettre ensemble et les mettre en pratique donne un code …
Je nettoie les inclus dans un projet C ++ sur lequel je travaille et je me demande si je devrais ou non inclure explicitement tous les en-têtes utilisés directement dans un fichier particulier, ou si je devrais inclure uniquement le strict minimum. Voici un exemple Entity.hpp: #include "RenderObject.hpp" #include "Texture.hpp" …
J’ai remarqué à ma grande joie que C ++ 11 possède une std::sto@famille de fonctions permettant de décompresser facilement ints / floats / long, qu’il s’agisse de chaînes. Je suis surpris cependant que l'inverse ne soit pas mis en œuvre. Pourquoi le comité des normes n'a-t-il pas inclus une std::itosfamille …
J'ai commencé ma carrière en programmation avec BASIC, en 9e année. J'ai appris un peu le BASIC en écrivant des programmes simples pour ajouter, soustraire et imprimer. Ensuite, je suis allé à l’université et j’ai pris l’informatique et l’informatique. La première année, on m'a enseigné le C et je le …
La programmation ne m'est pas étrangère. J'ai d'abord commencé à faire du balisage (HTML, maintenant s'il vous plaît, ne vous moquez pas de moi) quand j'avais 12 ans et un peu de BASIC quand j'avais 13 ans (je connaissais beaucoup de diagrammes, de pseudocodes à ce stade), mais j'ai ensuite …
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.