Здравствуйте, Кондор, Вы писали:
К>К>class A
К>{
К> operator const A&()
К> {
К> cout<<"const A()"<<endl;
К> }
К>};
К>
Ну, например, иметь два интерфейса доступа к объекту -- константного и модифицирующего. И контролировать получение второго интерфейса...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском