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