在数组上使用std::sort()



我有一个程序,我必须从文本文件中获取数字,将它们添加到数组并将它们写入文件。我需要使用std::sort()函数调用对数组中的数字进行排序。我的第一次尝试是这样的:

void ArrayIntStorage::sortStd()
{
    for (int i = 0; i < n; ++ i)
    {
        arrayStorage[i].sort();
    }
}

"n"是表示数组大小的常量。我知道这是不对的,但我不知道该如何解决。

先在这里阅读sort()的文档

删除循环,然后尝试

std::sort(arrayStorage, arrayStorage + n);

相关内容

  • 没有找到相关文章