Здравствуйте, Ruweb, Вы писали:
R>За чтож такие огранечения ему присвоили?
в стандарте есть такое —
13.5 Overloaded operators
...
An operator function shall either be a non-static member function or be a non-member function and have at
least one parameter whose type is a class, a reference to a class, an enumeration, or a reference to an enumeration.
...
а что, есть большое желание переопределить сложение для int ?
Здравствуйте, Ruweb, Вы писали:
R>За чтож такие огранечения ему присвоили?
Так завещал великий и ужасный Страуструп!
Если действительно интересно за что, читай "Дизайн и эволюция C++". Я думаю в электронном виде её достать не сложно.
Здравствуйте, Ruweb, Вы писали:
R>За чтож такие огранечения ему присвоили?
Это не ограничения

Оператор + уже определён над целыми числами.
Ты же не возмущаешься, почему нельзя
void foo() { cout << "foo!"; }
void foo() { cout << "bar!"; } // хочу определить ещё раз!!! мне первая foo не нравится!
int main() { foo(); }
... << RSDN@Home 1.2.0 alpha rev. 655>>