Il y a beaucoup d'indicateurs en C ++, mais pour être honnête dans environ 5 ans en programmation C ++ (en particulier avec Qt Framework), je n'utilise que l'ancien pointeur brut: SomeKindOfObject *someKindOfObject = new SomeKindOfObject(); Je sais qu'il y a beaucoup d'autres indicateurs "intelligents": // shared pointer: shared_ptr<SomeKindofObject> Object; …
Je ne comprends pas ce que pourraient être les problèmes si un constructeur était hérité d'une classe de base. Cpp Primer Plus dit: Les constructeurs diffèrent des autres méthodes de classe en ce qu'ils créent de nouveaux objets, alors que d'autres méthodes sont appelées par des objets existants . C'est …
Je suis un grand fan de l'écriture de assertvérifications dans le code C ++ comme moyen d'attraper des cas au cours du développement qui ne peuvent pas se produire, mais se produisent en raison de bogues logiques dans mon programme. C'est une bonne pratique en général. Cependant, j'ai remarqué que …
Existe-t-il un compilateur juste à temps pour les langages compilés, tels que C et C ++? (Les premiers noms qui me viennent à l'esprit sont Clang et LLVM! Mais je ne pense pas qu'ils le supportent actuellement.) Explication: Je pense que le logiciel pourrait tirer parti des retours d'informations sur …
Je sais que j'ai souvent entendu dire que le langage C offre généralement un avantage en termes de performances par rapport au C ++. Je n'y ai pas vraiment pensé avant de me rendre compte que MSVC ne semble même pas prendre en charge le dernier standard de C, mais …
J'ai récemment commencé à apprendre à écrire du code, et dans mon livre, je suis tombé sur cette question. "Pourquoi une valeur booléenne est-elle stockée sous forme d'octet à l'intérieur d'un ordinateur alors qu'elle ne nécessite qu'un bit?" quelqu'un peut-il éclairer davantage cette question?
J'ai exécuté 3 expériences différentes impliquant des listes et des vecteurs C ++. Ceux avec des vecteurs se sont révélés plus efficaces, même lorsque de nombreuses insertions au milieu étaient impliquées. D'où la question: dans quel cas les listes ont-elles plus de sens que les vecteurs? Si les vecteurs semblent …
Nous avons tous définitivement utilisé typedefs et #defines une fois ou l'autre. Aujourd'hui, en travaillant avec eux, j'ai commencé à réfléchir à quelque chose. Considérez les 2 situations ci-dessous pour utiliser intle type de données avec un autre nom: typedef int MYINTEGER et #define MYINTEGER int Comme dans la situation …
Le problème que j'ai, c'est que la plupart des livres C ++ que je lis passent presque toujours sur la syntaxe et les bases du langage, par exemple les forboucles while, les tableaux, les listes, les pointeurs, etc. Mais ils ne semblent jamais construire quelque chose d'assez simple à utiliser …
J'ai une classe qui représente une liste de personnes. class AddressBook { public: AddressBook(); private: std::vector<People> people; } Je veux permettre aux clients d'itérer sur le vecteur des personnes. La première pensée que j'ai eue était simplement: std::vector<People> & getPeople { return people; } Cependant, je ne veux pas divulguer …
Lorsque j'ai appris le langage C ++ pour la première fois, j'ai appris qu'en plus de int, float, etc., des versions plus ou moins grandes de ces types de données existaient dans le langage. Par exemple, je pourrais appeler une variable x int x; or short int x; La principale …
Je me suis toujours demandé pourquoi nous codions virtual void MyFunction() = 0; et pas pure virtual void MyFunction(); Y a-t-il une référence sur la base de cette décision?
J'ai donc rencontré de nombreux commentaires / articles / etc. concernant la création directe de makefiles, et comment c'est une chose stupide à faire en 2015. Je connais des outils tels que CMake, et j'utilise CMake assez souvent. Le fait est que CMake crée simplement le Makefile pour vous et …
Le problème: Depuis longtemps, je m'inquiète du exceptionsmécanisme, car je pense qu'il ne résout pas vraiment ce qu'il devrait. RÉCLAMATION: Il y a de longs débats à l'extérieur sur ce sujet, et la plupart d'entre eux ont du mal à comparer exceptionsvs renvoyer un code d'erreur. Ce n'est définitivement pas …
J'envisageais de relever le défi d'apprendre le C ++ pour concevoir des applications Metro et c'est à ce moment que j'ai rencontré C ++ / CX. Les applications Metro peuvent-elles être codées en C ++ 11? Ont-ils besoin de C ++ / CX pour fonctionner? Et qu'est-ce que C ++ …
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.