Почему int
s и double
s неизменный? Что такое цель возвратиться новый объект каждый раз, когда Вы хотите изменить значение?
Причина, которую я спрашиваю, состоит в том, потому что я делаю класс: BoundedInt
, который имеет значение и верхнюю и нижнюю границу. Таким образом, я задавался вопросом: я должен сделать этот тип неизменным также? (Или если это быть a struct
?)