Здравствуйте, Tom, Вы писали:
Tom>2. Какие ситуации могут заставить программиста использовать сабж? Только не надо писать что там, где надо явное поведение обьекта. Хотелось бы понять зачем именно это может понадобится.
классический пример:
class year{
explict year(int)
...
}
date(01, jan, year(01));
ты знаешь что делаешь! третьим параметро идет именно год, а не любой инт.
таким образом, все проверки можно вынести у класс year.