vector模板类型?数据类型?

2014-11-23 23:21:00 · 作者: · 浏览: 5

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::size_type 这才是对的,当然了string 也可以换成其他数据类型,比如int 等。

int main(int argc, char* argv[])
{
vector::size_type i;
return 0;
}

作者“8023”