发布于2026-05-22 阅读(0)
扫一扫,手机访问
在Linux环境下进行C++开发,标准库中的容器类绝对是绕不开的核心工具。它们就像是预先打造好的工具箱,能帮你高效地组织和管理数据,把开发者从繁琐的内存管理中解放出来。无论是动态数组、链表还是关联容器,用对了地方,代码的简洁性和性能都能提升一个档次。

光说不练假把式,咱们直接来看一个最常用容器——vector的具体用法。通过一个完整的示例,你就能清晰地看到从环境准备、编码到编译运行的完整链路。
整个过程其实非常清晰,可以分为几个步骤:准备环境、编写代码、编译和运行。咱们一步步来。
在Linux上写C++,首先得有个编译器。GCC(GNU Compiler Collection)是大多数发行版的首选。打开终端,执行下面两条命令,更新软件源并安装必要的编译工具包:
sudo apt-get update
sudo apt-get install build-essential
安装完成后,可以用 g++ --version 确认一下,环境就算准备好了。
接下来,创建一个名为 container_example.cpp 的文件,把下面的代码贴进去。这段代码演示了 vector 从创建、增删到遍历的核心操作:
#include
#include
int main() {
// 创建一个整数类型的vector容器
std::vector numbers;
// 向vector中添加元素
numbers.push_back(1);
numbers.push_back(2);
numbers.push_back(3);
// 输出vector中的元素
for (int num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
// 访问vector中的元素
std::cout << "第一个元素:" << numbers[0] << std::endl;
// 删除vector中的最后一个元素
numbers.pop_back();
// 输出删除后的vector中的元素
std::cout << "删除后的元素:";
for (int num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
代码写好了,就该让它跑起来了。在终端中,导航到代码文件所在的目录,使用g++进行编译:
g++ -o container_example container_example.cpp
这个命令会将 .cpp 源文件编译成一个名为 container_example 的可执行文件。如果编译没有报错,直接运行它:
./container_example
程序运行后,你会在终端看到如下输出,清晰地展示了每一步操作后容器内容的变化:
1 2 3
第一个元素:1
删除后的元素:1 2
看,整个过程是不是很顺畅?这个例子虽然简单,但已经涵盖了容器使用的核心流程。vector 只是起点,标准库里还有像 list、deque、set、map 等各具特色的容器,它们分别适用于不同的场景。当你需要随机访问时,vector 是利器;当需要频繁在中间插入删除时,list 可能更合适。关键在于理解它们背后的数据结构和特性,然后根据实际需求灵活选用。多上手写几个例子,感觉自然就来了。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8