C ++: перегрузка строкового оператора
Могу ли я перегрузить существующую функцию / оператор в существующий класс?
Я пытался сделать:
#include <iostream>
#include <string>
using namespace std;
string& string::operator<<(const string& str) {
this->append(str);
}
Но это дает мне ошибку:
test.cpp:5: error: too few template-parameter-lists
Как я могу это сделать? Или я не могу?