Aujourd'hui, un ami m'a demandé pourquoi nous avons besoin de constructeurs en C++. Alors que nous pouvons faire la même chose dans un langage structurel. Quelle est la spécialité des constructeurs, montrez-moi la nécessité des constructeurs pour que je les utilise dans mon programme C++. Merci de m'aider et de me donner quelques exemples afin que je puisse lever ses doutes.
Réponses
Trop de publicités?
Codemeister
Points
33
Jonathan Allen
Points
23540
Objets immuables.
Lorsque vous travaillez avec une programmation parallèle ou concurrente, il est beaucoup plus facile de partager des objets qui ne peuvent pas être modifiés. Vous n'avez pas à vous soucier des conditions de course, des verrous, etc. Mais la seule façon de créer un objet immuable dans la plupart des langages OOP est d'utiliser un constructeur. Vous ne pouvez pas définir de propriétés sur l'objet car, par définition, toutes les propriétés sont en lecture seule.
- Réponses précédentes
- Plus de réponses