我是一名 Java 开发人员。我目前正在学习 C++。我一直在查看用于排序的代码示例。在 Java 中,通常会为排序方法提供它需要排序的容器,例如
sort(Object[] someArray)
我注意到在 C++ 中你传递了两个参数,即容器的开始和结束。我的问题是如何访问实际的容器?
这是取自维基百科的示例代码,说明了排序方法
#include <iostream>
#include <algorithm>
#include <vector>
int main() {
std::vector<int> vec;
vec.push_back(10); vec.push_back(5); vec.push_back(100);
std::sort(vec.begin(), vec.end());
for (int i = 0; i < vec.size(); ++i)
std::cout << vec[i] << ' ';
}