Questions marquées «c++»

350
Dois-je appeler explicitement le destructeur virtuel de base?

Lorsque je remplace une classe en C ++ (avec un destructeur virtuel), j'implémente à nouveau le destructeur en tant que virtuel sur la classe héritée, mais dois-je appeler le destructeur de base? Si c'est le cas, j'imagine que c'est quelque chose comme ça ... MyChildClass::~MyChildClass() //...

349
Quelle est l'utilité de `enable_shared_from_this`?

J'ai parcouru tout enable_shared_from_thisen lisant les exemples Boost.Asio et après avoir lu la documentation, je ne sais toujours pas comment cela devrait être utilisé correctement. Quelqu'un peut-il me donner un exemple et une explication de l'utilisation de ce cours est

344
Quel analyseur XML dois-je utiliser en C ++? [fermé]

Fermé. Cette question ne répond pas aux directives de débordement de pile . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit sur le sujet de Stack Overflow. Fermé il y a 2 ans . Améliorez cette question J'ai des...

337
Quand devez-vous utiliser la capacité constexpr en C ++ 11?

Il me semble qu'avoir une "fonction qui renvoie toujours 5" brise ou dilue le sens de "appeler une fonction". Il doit y avoir une raison, ou un besoin pour cette capacité, sinon ce ne serait pas en C ++ 11. Pourquoi est-il là? // preprocessor. #define MEANING_OF_LIFE 42 // constants: const int...

337
Pourquoi le C ++ n'a-t-il pas de réflexion?

C'est une question quelque peu bizarre. Mes objectifs sont de comprendre la décision de conception du langage et d'identifier les possibilités de réflexion en C ++. Pourquoi le comité du langage C ++ n'est pas allé vers la mise en œuvre de la réflexion dans le langage? La réflexion est-elle trop...

335
std :: string to char *

Je veux convertir une chaîne std :: en un type de données char * ou char [] . std::string str = "string"; char* chr = str; Résultats: "erreur: impossible de convertir 'std :: string' en 'char' ..." . Quelles sont les méthodes disponibles pour ce