Показать сообщение отдельно

  #5229  
Старый 02.05.2010, 14:17
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме:
2066562

Репутация: 86
По умолчанию

Цитата:
Сообщение от AK3RN  
Ребят, подскажите, можно ли как-то перегрузить оператор(в моем случае, сложения) вне класса? Хочу более упростить работу с конкатенацией строк, т.е. писать так
PHP код:
char *ok=one+two//где one и two массивы символов типа char. 
Вот набросок перегрузки:
PHP код:
charoperator+(charolocharqwe)
{
    
strcat(olo,qwe);
    return 
olo;

но выдает ошибку:
PHP код:
error C2803'operator +' должен иметь по крайней мере один формальный параметр типа класс 
Пока я знакомился с перегрузкой унарных операторов только в классах.
Помогите, как разрешить данный трабл без создания ненужного класса
В тексте ошибки как-раз таки и написан ответ...
Цитата:
должен иметь по крайней мере один формальный параметр типа класс
т.е. без класса никак.
 
Ответить с цитированием