vector模板类型?数据类型?
STL下的vector是 模板类型,而不是数据类型。
所以 vector::size_type 是错的:
for example:
int main(int argc, char* argv[])
{
vector::size_type i;
return 0;
}
编译后:
error C2955: 'vector' : use of class template requires template argument list
c:\program files\microsoft visual studio\vc98\include\vector(244) : see declaration of 'vector'
应该这样
vector<string>::size_type 这才是对的,当然了string 也可以换成其他数据类型,比如int 等。
int main(int argc, char* argv[])
{
vector<string>::size_type i;
return 0;
}
作者“8023”
补充:软件开发 , C语言 ,