c++ - 将 'sort' 与字符数组一起使用 (C++)

标签 c++ arrays sorting

是否可以使用 std::sort内部定义 <algorithm>用于排序 char数组根据他们的 ASCII 值?如果是,请举例说明。

最佳答案

是的。那绝对有可能。您只需编写一些示例代码就可以知道,例如:

char charArray[] = {'A','Z', 'K', 'L' };

size_t arraySize = sizeof(charArray)/sizeof(*charArray);

std::sort(charArray, charArray+arraySize);

//print charArray : it will print all chars in ascending order.

顺便说一下,你应该避免使用c风格的数组,而应该更喜欢使用std::arraystd::vector .

std::array 用于在编译时本身知道大小的情况,而 std::vector 用于需要大小为的动态数组时在运行时已知。

关于c++ - 将 'sort' 与字符数组一起使用 (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14111841/

相关文章:

c++ - 在不使用 if...else 的情况下使用参数声明类对象

c++ - 在方法中初始化对象 - MQL5

arrays - 如何使用 mongo shell 获取 MongoDB 集合中的所有字段名称,包括嵌套字段名称?

MySQL:如何按相关性进行基本搜索?

java - 为什么这个 insertionSort 代码没有给出正确的输出?

Ruby:按字母顺序对包含一些字符串数组的字符串数组进行排序

C++ 错误消息 : invalid pointer

javascript - 根据外部ID在javascript中对数组进行排序

c - 读入数组直到文件末尾

c++ - 移动构造函数调用基类移动构造函数