|
数组类为什么不能被第三方使用?传"取数组指针"的返回值就行了啊。
数组类实测比易语言慢,要快还是用 std::sort
<火山程序 类型 = "通常" 版本 = 1 />
方法 STD排序 <公开 静态 折叠 @嵌入式方法 = "">
参数 数组指针 <类型 = 变整数 注释 = "数值型数组类请提供\"取数组指针\"的返回值;" 注释 = "通用数值型数组请用\"取数组变量地址\".">
参数 数组成员数 <类型 = 整数>
参数 成员类型 <注释 = "提供数组成员的类型,比如: 整数、长整数等" @需求类型 = 数据类型 @匹配类型 = 通用数值型>
参数 从小到大排序 <类型 = 逻辑型 注释 = "为真表示从小到大进行排序,为假表示从大到小进行排序." @默认值 = 真>
{
@ [](@<成员类型>* data, int size) {
@ if (@<从小到大排序>)
@ std::sort(data, data + size);
@ else
@ std::sort(data, data + size, [](@<成员类型>& lhs, @<成员类型>& rhs) { return lhs > rhs; });
@ } ((@<成员类型>*)@<数组指针>, @<数组成员数>)
}
|
评分
-
查看全部评分
|