1、c++ programming language 第4版 3.4.1 vector类模板例子
《C++ Programming Language》第4版(通常被称为C++ Primer)是一本非常受欢迎的C++编程书籍。在3.4.1节中,讨论了vector类模板,这是C++标准库中的一个重要组件,用于创建动态数组。
下面是一个简单的vector类模板的例子,该例子展示了如何使用vector来存储整数,并执行一些基本的操作,如添加元素、访问元素和遍历元素。
cpp复制代码
#include
#include
int ma
2、in() {
// 创建一个空的vector
std::vector vec;
// 向vector中添加元素
vec.push_back(10);
vec.push_back(20);
vec.push_back(30);
// 访问vector中的元素
std::cout << "第一个元素: " << vec[0] << std::endl;
std::cout << "第二个元素: " << vec[1] << std::endl;
std::cout << "第三个元素
3、 " << vec[2] << std::endl;
// 使用迭代器遍历vector
for (std::vector::iterator it = vec.begin(); it != vec.end(); ++it) {
std::cout << *it << " ";
}
std::cout << std::endl;
// 使用范围for循环遍历vector(C++11及以后版本)
for (const auto &elem : vec) {
std::cout << elem << " ";
4、
}
std::cout << std::endl;
// 获取vector的大小
std::cout << "Vector的大小: " << vec.size() << std::endl;
// 检查vector是否为空
std::cout << "Vector是否为空: " << (vec.empty() ? "是" : "否") << std::endl;
return 0;
}
这个例子演示了如何使用vector类模板来创建一个动态数组,并展示了如何向其中添加元素、如何访问元素、如何使用迭代器遍历元素,以及如何使用范围for循环遍历元素。它还展示了如何获取vector的大小和检查vector是否为空。