Ubuntu中C++如何进行STL使用

624
2025/4/12 9:33:15
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu中,C++的STL(Standard Template Library)是默认包含在编译器中的。要在C++程序中使用STL,你需要遵循以下步骤:

  1. 引入头文件:在你的C++源代码文件中,引入所需的STL头文件。例如,如果你想使用vector和iostream,你需要在文件开头添加以下代码:
#include <iostream>
#include <vector>
  1. 使用命名空间:为了避免每次使用STL组件时都需要加上std::前缀,你可以使用using namespace std;语句。将这行代码添加到你的源文件中:
using namespace std;

现在你可以直接使用STL组件,而不需要加上std::前缀。

  1. 编写代码:现在你可以在你的程序中使用STL组件了。例如,你可以创建一个vector并添加一些元素:
int main() {
    vector<int> numbers;
    numbers.push_back(1);
    numbers.push_back(2);
    numbers.push_back(3);

    for (int num : numbers) {
        cout << num << endl;
    }

    return 0;
}
  1. 编译和运行:使用g++编译器编译你的C++程序。在终端中,进入到源代码文件所在的目录,然后运行以下命令:
g++ -o my_program my_program.cpp

这将生成一个名为my_program的可执行文件。要运行此程序,请在终端中输入以下命令:

./my_program

这将输出vector中的元素。

注意:在实际编程中,为了避免潜在的命名冲突,建议仅在需要的地方使用using namespace std;,而不是在整个文件中使用。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 如何解决Ubuntu静态IP不生效