vector的size()的返回值是什么类型?
对于string来说,任何储存string的size操作结果的变量必须为string::size_type类型,而且不能把size的返回值赋予一个int型变量。那么vec...
对于string来说,任何储存string的size操作结果的变量必须为string::size_type类型,而且不能把size的返回值赋予一个int型变量。
那么vector的size()又是返回什么类型呢?也是vector::size_type吗?还是int类型?但是在我的编译器上面把vector的size()赋给一个int型变量是可以通过的。
比如
vector<int> num(10,5);
int a;
a = num.size()
是可以通过编译,但不知道这会不会有什么隐忧! 展开
那么vector的size()又是返回什么类型呢?也是vector::size_type吗?还是int类型?但是在我的编译器上面把vector的size()赋给一个int型变量是可以通过的。
比如
vector<int> num(10,5);
int a;
a = num.size()
是可以通过编译,但不知道这会不会有什么隐忧! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询