在C++中,可以使用STL中的std::list
來定義一個列表。std::list
是一個雙向鏈表,可以動態地增加、刪除、查找元素,效率比較高。
以下是一個簡單的示例代碼,演示如何定義一個std::list
并對其進行排序:
#include <iostream>
#include <list>
int main() {
std::list<int> myList = {5, 2, 8, 1, 3};
// 對列表進行排序
myList.sort();
// 打印排序后的列表
for (const auto& elem : myList) {
std::cout << elem << " ";
}
std::cout << std::endl;
return 0;
}
在上面的代碼中,首先定義了一個std::list<int>
類型的列表myList
,然后使用sort()
方法對列表進行排序。最后使用循環打印排序后的列表內容。
除了使用sort()
方法外,還可以使用std::sort()
算法對列表進行排序,需要將列表轉換為std::vector
類型,然后調用std::sort()
方法進行排序。