
02.05.2010, 14:17
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Сообщение от AK3RN
Ребят, подскажите, можно ли как-то перегрузить оператор(в моем случае, сложения) вне класса? Хочу более упростить работу с конкатенацией строк, т.е. писать так
PHP код:
char *ok=one+two; //где one и two массивы символов типа char.
Вот набросок перегрузки:
PHP код:
char* operator+(char* olo, char* qwe)
{
strcat(olo,qwe);
return olo;
}
но выдает ошибку:
PHP код:
error C2803: 'operator +' должен иметь по крайней мере один формальный параметр типа класс
Пока я знакомился с перегрузкой унарных операторов только в классах.
Помогите, как разрешить данный трабл без создания ненужного класса
В тексте ошибки как-раз таки и написан ответ...
должен иметь по крайней мере один формальный параметр типа класс
т.е. без класса никак.
|
|
|