Посмотрите по поводу перегрузки операторов #35.
И неплохо было бы еще сделать перегрузку ввода/вывода