C ++ класс, который обязывает const объекты

Сначала позвольте мне задать общий вопрос:

Мне кажется, что C ++ - это язык, целью которого является предоставление множества возможностей, чтобы дать программисту максимально возможную гибкость при выполнении действий любым удобным для него способом. Другими словами, этоs гибкий язык, который позволяет программисту выражать себя больше, чем любой другой язык, который явидел. Это правильно?

Тогда конкретный:

Почему нетC ++, кажется, поддерживает создание классов, чьи объекты могут быть толькоconst? Другими словами, классы, в которых вы получаете ошибку во время компиляции, если вы пытаетесь создать неconst объект этого. Во многих случаях это кажется естественным, но C ++ неЯ не могу этого допустить. В чем причина этого? (Конечно, я могу сделать все членыconst, но это своего рода отговорка.)

Ответы на вопрос(5)

Ваш ответ на вопрос