请教C++primer上的问题
C++primer P229
vector<string,allocator>*
retrieve_text()
{
string file_name;
cout << "please enter file name:";
cin >> file_name;
ifstream iffile(file_name.c_str(),ios::in);
if(!infile){
cerr<<"......."
exit(-1);
}
else cout <<'\n';
vector<string,allocator>*lines_of_text=new vector<string,allocator>;
typedef pair<string::size_type,int> stats; //请问这一句是什么意思,两个参数各是什么意思
stats maxline;
int linenum=0;
while(getline(infile,textline,'\n')){
cout <<"line read:"<<textline<<'\n';
if(maxline.first<textline.size()) //maxline.first\maxline.second各代表什么
{maxline.second=linenum;
}
........