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

问题描述:

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

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

“n”是数组大小的常量。我知道这是错误的,但我不知道如何去捕捉它。提前致谢。

首先读了排序()的文档here

取出环,只是尝试

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

谢谢,有很大的帮助 – TweedyMK 2011-04-20 00:37:56