当前位置: 首页 > 工具软件 > iBack > 使用案例 >

vector_back

程瑞
2023-12-01

学习vector中的back

// vector::back
#include <iostream>
#include <vector>

//访问的最后一个元素
//返回对向量中最后一个元素的引用。
//与成员向量::end不同的是,该函数返回一个直接引用,而成员向量::end返回的迭代器刚好经过这个元素。
//在空容器上调用此函数会导致未定义的行为。

using namespace std;

int main ()
{
  vector<int> myvector;

  myvector.push_back(10);

  while (myvector.back() != 0)
  {
    myvector.push_back ( myvector.back() -1 );
  }

  cout << "myvector contains:";
  for (unsigned i=0; i<myvector.size() ; i++)
    cout << ' ' << myvector[i];
  cout << '\n';

    for (unsigned i=0; i<myvector.size() ; i++)
    cout << ' ' << myvector.at(i);
    cout<<endl;

  return 0;
}
 类似资料:

相关阅读

相关文章

相关问答