【发布时间】:2017-12-10 19:28:58
【问题描述】:
我正在尝试显示插入向量中的第一个元素。我可以使用 begin() 来访问它吗?
vector<int>s;
s.push_back(5);
cout<<s.begin();
【问题讨论】:
-
为什么不编译看看呢?
-
如果你想知道成员函数是做什么的consult the reference
-
你知道如何使用迭代器吗?您以前是否使用过迭代器,例如在一个循环中?也许你应该find a good beginners book阅读,因为这是这样一本书会告诉你的。
-
您可能正在寻找
std::vector::front。 -
"尝试运行它。但是给了我一个错误。"好吧..它可能无效然后 :p
std::vector::begin返回一个迭代器,其中间接运算符被重载。std::cout << *s.begin( );