Questions et réponses pour le c++ :

C ++ est un langage de programmation à usage général. Il a été conçu à l'origine comme une extension de C et a une syntaxe similaire, mais c'est maintenant un langage complètement différent. Utilisez cette balise pour les questions sur le code (à être) compilé avec un compilateur C ++. Utilisez une balise spécifique à la version pour les questions liées à une révision standard spécifique [C ++ 11], [C ++ 14], [C ++ 17] ou [C ++ 20], etc.

45
votes
Exemple de code: class Dog { private: int x; }; vs. Ce code: class Dog { private: int x; public: Dog()=default; }; Quelle est la différence ent ...

40
votes
La règle de 5 stipule que si une classe a un destructeur, un constructeur de copie, un constructeur d'attribution de copie, un constructeur de déplace MOI: Quand avez-vous déj ...

34
votes
Supposons que j'ai une structure comme ceci: data.foo = 1; data.foo = 3; data.bar = 2; data.bar = 4; Les affectations sont-elles toutes garanties à ne pas être ré ...