В следующем коде:Перегрузки оператора << для работы строки
using namespace std;
//ostream& operator<< (ostream& out,const string & str)
//{
// out << str.c_str();
// return out;
//}
int _tmain(int argc, _TCHAR* argv[])
{
ofstream file("file.out");
vector<string> test(2);
test[0] = "str1";
test[1] = "str2";
ostream_iterator<string> sIt(file);
copy(test.begin(), test.end(), sIt);
file.close();
return 0;
}
что такое правильный способ перегрузки operator <<
сделать copy(test.begin(), test.end(), sIt);
работы.
Что мне не хватает?
EDIT: Я просто глупо ... забыл включить "строка" заголовок
Спасибо!
Для форматирования кода, используйте кнопку 1010. – 2010-07-14 10:16:26