vector
你要用到这个类型时,必须加上命名空间,防止和其他命名空间中的定义重复。
vector
在stl中一些类中的函数的返回值是 size_type 但在不同的stl模版类中size_type代表的具体类型可能不一样 可能是unsigned型的 也可能不是
所以在使用到了这一类型 还是使用vector
例如
std::vector
a.push_back(10);
a.push_back(20);
/*
** a.size() 的返回值类型就是 size_type
*/
for ( std::vector
{
printf("%d\n", a.at(i));
}
不过你也可以这样用
std::vector
a.push_back(10);
a.push_back(20);
/*
** a.size() 的返回值类型就是 size_type
*/
for ( int i = 0; i < a.size(); i++ )
{
printf("%d\n", a.at(i));
}
return 0;
编译器可能给出一个这样的警告
warning C4018: “<”: 有符号/无符号不匹配