21xrx.com
2024-11-22 09:36:38 Friday
登录
文章检索 我的文章 写文章
C++ vector的输出(打印)方法
2023-06-24 06:51:53 深夜i     --     --
C++ vector 输出 打印 方法

C++中的vector是一个非常常用的数据结构,它可以看作是动态数组,长度可以随时增加或减少。

当我们需要输出(打印)vector中的元素时,可以使用C++中的标准库函数cout和endl,也可以使用迭代器等方法。

使用cout和endl输出vector中的元素非常简单,只需要按照下面的格式进行输出即可:


vector<int> myVector 2;

for (int i = 0; i < myVector.size(); i++) {

  cout << myVector[i] << endl;

}

该示例代码中,我们首先创建了一个类型为int的vector对象myVector并初始化,然后使用for循环遍历myVector中的元素,并使用cout和endl依次输出每个元素。其中,myVector.size()返回myVector中的元素个数,而myVector[i]则返回myVector中索引i处的元素。

当然,C++中还有许多其它方法可以输出vector中的元素,例如使用迭代器等方法。下面是一个使用迭代器输出vector中元素的示例:


vector<int> myVector 4;

for (auto it = myVector.begin(); it != myVector.end(); ++it) {

  cout << *it << endl;

}

该示例代码中,我们使用auto关键字定义了一个迭代器it,并将其初始化为myVector.begin(),即myVector的起始位置。然后使用while循环遍历myVector中的元素,直到迭代器it到达myVector的末尾位置myVector.end()。注意,迭代器的++it操作可以使it指向myVector中下一个元素,而*it操作可以获得迭代器指向的元素值。

总之,C++中输出vector中的元素非常灵活,可以根据不同的需求选择合适的输出方法。在实际开发中,我们可以根据具体的情况使用C++中的各种标准库函数,例如cout、endl、迭代器等等。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复