これがひっかけ問題なのか何なのかわかりませんが、このコードを実行しようとすると、いくつかのエラーが発生します。先生が #include 行を入れるのを忘れたと思いますか?
#include <iostream>
#include <vector>
using namespace std;
int display(int val) {
cout << val << ",";
}
int main() {
int a[] = {1, -4, 5, -100, 15, 0, 5};
vector<int> v(a, a + 7);
sort(v.begin(), v.end(), greater<int>());
for_each(v.begin(), v.end(), display);
}
.
g++ -ggdb -c test.cpp
test.cpp: In function 'int main()':
test.cpp:13:41: error: 'sort' was not declared in this scope
test.cpp:14:38: error: 'for_each' was not declared in this scope
make: *** [test.o] Error 1
ありがとう