Здравствуйте, Anton V. Kolotaev, Вы писали:
AVK>Константностью метода GetValue1() автор класса Settings подчеркивает, что если не вызываются неконстантные методы класса, то последовательные вызовы GetValue1() будут давать одно и то же значение, которое с точки зрения клиента является частью состояния класса.
Бывает и псевдо-volatile — результат разный, но не из-за действий пользователя. Скажем, connection::is_open, проверяющий, не сдох ли канал.