2.reverse逆序 algorithm提供了一个强大的reverse函数,这个函数有多个重载(不知道重载的同学可能需要去好好了解以下这个C++的特性)。 1.对数组逆序,这两种方式的汇编代码是一样的,前者利用了数组的抽象机制 reverse(a + 1, a + n + 1); reverse(&a[1], &[a+n+1]); 1 2 1.对STL容器逆序 string str...
第三个参数comp可不写,不写第三个参数的话默认是升序排列。 如果想要降序排列,第一种方法是sort之后再使用reverse。 第二种方法是将 greater<int>() 添加到第三个参数中,注意greater函数是在funtional头文件中的,如果你要比较的对象是int,则尖括号中写int,如果不是则写你需要排序的元素的类型。 第三种方法则...
如果使用stl标准模板库,在algorithm中提供了反转函数reverse, 通过泛型,可以反转int型数组,char型,string型等等,例如 #include<algorithm> #include<vector> int main() { std::vector<int> a; a.push_back(1); a.push_back(2); a.push_back(6); std::reverse(a.begin(), a.end()); //将a中的in...