gpt4 book ai didi

c++ - 使用 STL sort() 对 char 指针进行排序

转载 作者:行者123 更新时间:2023-12-02 02:54:54 24 4
gpt4 key购买 nike

任何人都知道如何对 char* 进行排序使用std::sort() STL函数?在 C++ 中

如果我使用像 sort(str.begin(),str.end()); 这样的排序。出现错误 - '请求 str 中的成员开始和结束,它是非 char 类型'char*'。

我知道如何使用 std::sort() 对字符串进行排序在#include<algorithm>

最佳答案

如果您有一个指向字符串开头的指针,则可以将其作为第一个参数直接传递给 std::sort

那么第二个参数需要是指向字符串end的指针。您可以通过将字符串长度添加到该指针来获得它。

std::sort(ptr, ptr + std::strlen(ptr));

关于c++ - 使用 STL sort() 对 char 指针进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61988847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com