c++列表定义及排序的方法是什么

c++
1018
2024/6/5 14:40:13
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在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()方法进行排序。

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

推荐阅读: delete关键字在C++中的内存管理中扮演什么角色