TL>Кстати: кто-нибудь даст пример оператора присваивания? Нужно определять эти операторы для всех типов "слева" или они сами будут разбираться, кого куда переопределять?
Слева — это уже не оператор присваивания, а оператор преобразавания к типу получается.
Примеров полно в *.h файлах MFC и др. библиотек, возми хотя бы CString, там и operator=() и operator sometype() найдёшь.
Если нам не помогут, то мы тоже никого не пощадим.