Здравствуйте Терехов Василий Владимирович, вы писали:
ТВВ>Привет
ТВВ>Как не в классе перерпределить оператор равно ну скажем для int?
Никак! Я вроде бы и раньше это читал а сейчас еще раз нашел на MSDN.
The assignment operator (=) is, strictly speaking, a binary operator. Its declaration is identical to any other binary operator, with the following exceptions:
— It must be a nonstatic member function. No operator= can be declared as a nonmember function.
— It is not inherited by derived classes.
— A default operator= function can be generated by the compiler for class types if none exists.
Ну и чтобы не нарушать правила форума, вольный перевод:
Оператор присваивания (=), строго говоря, бинарный оператор. Его объявление идентично объявлению любого другого бинарного оператора, со следующими ограничаниями:
— Он должен быть нестатической функцией-членом класса (как ужасно это звучит по-русски :). operator= не может быть объявлен как не член класса.
— Он не наследуется потомками.
— Если не определено ни одного оператора присваивания, компилятор может сгенерировать оператор присваивания по умолчанию.