候捷<泛型编程与STL>的第一个例子我都编译不过去,真没脸见人!
我写的是控制台程序,不知道应该include哪些文件,程序老是报undefined symbol...
程序如下:
//------------------------------------------------------------------------
#pragma hdrstop
#include <string>
#include <iterator>
#include <vector>
//-----------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
vector<string> V ;
string tmp ;
while(getline(cin,tmp))
V.push_back(tmp) ;
sort(V.begin(),V.end())
copy(V.begin(),V.end(),ostream_iterator<string>(cout,"\n")) ;
return 0;
}
刚开始学STL,请前辈帮我改一下,谢谢!