注册 登录
编程论坛 C++教室

c++中vector的size问题

花脸 发布于 2018-09-18 18:24, 2682 次点击
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int main()
{
    vector<int> a{70,30,40,10,80,20,90,100,75,60,45};
    int len=a.size();
    cout<<len<<len;
    return 0;
}

为什么输出是1111而不是11
5 回复
#2
ehszt2018-09-18 18:31
两个len呀
#3
花脸2018-09-18 20:45
回复 2楼 ehszt

好吧 ,竟然没检查出来。。本来想打endl的,,,
#4
Jonny02012018-09-18 21:00
最好改成 auto len
因为 vector 里的 size() 返回的并不是 int
#5
花脸2018-09-19 10:13
回复 4楼 Jonny0201
好的谢谢。
#6
情人迷2018-09-19 14:41
厉害了
1