在 Linux 下使用 C++ 標準模板庫(STL)非常簡單,因為 STL 已經是 C++ 標準的一部分。以下是一些基本步驟和示例,幫助你在 Linux 環境下使用 STL。
首先,確保你已經安裝了 GCC 編譯器。如果沒有安裝,可以使用以下命令進行安裝:
sudo apt update
sudo apt install g++
創建一個新的 C++ 源文件,例如 main.cpp
。
nano main.cpp
在 main.cpp
文件中編寫使用 STL 的代碼。以下是一個簡單的示例,展示了如何使用 vector
和 algorithm
庫。
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
// 創建一個 vector 并添加一些元素
std::vector<int> vec = {5, 2, 9, 1, 5, 6};
// 使用 STL 算法對 vector 進行排序
std::sort(vec.begin(), vec.end());
// 輸出排序后的 vector
for (int num : vec) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
使用 g++
編譯器編譯你的代碼。確保包含 -std=c++11
或更高版本的標準,以支持 STL 的所有特性。
g++ -std=c++11 -o main main.cpp
編譯成功后,運行生成的可執行文件。
./main
你應該會看到輸出:
1 2 5 5 6 9
vector
:動態數組list
:雙向鏈表deque
:雙端隊列stack
:棧queue
:隊列priority_queue
:優先隊列map
:關聯數組(紅黑樹)unordered_map
:哈希表set
:集合(紅黑樹)unordered_set
:哈希集合sort
:排序search
:搜索count
:計數find
:查找replace
:替換transform
:轉換for_each
:對每個元素執行操作通過這些步驟和示例,你應該能夠在 Linux 下順利使用 C++ 標準模板庫。