新10 1-
445:デフォルトの名無しさん / :
STL を使う練習をしてるのですが、どうも上手くいきません。
どこを直せばいいんでしょうかね?
#include <new>
#include <functional>
#include <algorithm>
#include <list>
#include <iomanip>
#include <iostream>
using namespace std;
void disp_num(int num) {
cout << setw(3) << oct << num << ":";
}
main(int argc, char* argv[]) {
try {
list <int> codes;
for(int i = 1; i <= argc; ++i) {
const char* str = argv[i];
for(int j = 0; str[j]; ++j) {
codes.push_back(str[j]);
}
}
for_each(codes.begin(), codes.end(), ptr_fun(disp_num));
cout << "END" << endl;
} catch(bad_alloc& e) {
cout << e.what() << endl;
}
}

ir ver 1.0 beta2.2 (03/10/22)