更新时间:2015-10-26 13:13:04浏览次数:1+次
std::vector<int> v;
这句代码的意思就是定义一个变量v。在C++中有几种容器类型,容器类型是可以容纳一组对象的数据结构。其中有一种容器类型就是vector。所有的C++容器都需要一个元素类型,及存储在容器中的对象的类型。在本例中,这个元素类型为int。在尖括号中指明元素类型:<int>。这告知编译器v变量是一个vector容器,且该vector存储整数,然后我们看第四个函数声明代码中的for语句在这里我们看到了有一个std::ostream_iterator<int>,这句代码就是定义一个迭代器。那么什么是迭代器呢?在一个数组中,通过提供开始位置(如v.begin())和超出末端的下一个位置(v.end())指定的一个序列。在这个序列中,所有的位置都被称为"迭代器"。迭代器是一个对象。可以指向序列中的一个元素。所以这句话的意思就是,在for语句中,我们定义了一个vector容器,存储整型类型,并且定义了一个迭代器对象,该对象有个元素i,迭代器对象元素i在v中迭代增加。代码就是到这里了,我主要就是怕有人看不懂这些代码,我写的两个程序例子都是stl标准,你看不懂很正常,stl可能你都没有接触过。所以我才专门写篇文章解释程序。相关资讯