Questions marquées «c++»

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

1
raw, faible_ptr, unique_ptr, shared_ptr etc… Comment les choisir judicieusement?
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; …

7
Pourquoi les constructeurs ne sont-ils pas hérités?
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 …
33 c++  inheritance 

9
Est-il possible d'écrire trop d'assertions?
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 …

4
Compilateur JIT pour C, C ++ et les goûts
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 …

7
Ecrire en C pour Performance? [fermé]
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 …



11
typedefs et #defines
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 …


5
Autoriser l'itération d'un vecteur interne sans fuite de l'implémentation
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 …
32 c++ 




3
Considérations relatives à la gestion des erreurs
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 …


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.