ゆとりーなの日記

日記的な事を書いて行くと思はれる

こんなmain関数あってもいいんじゃない的な何か

C++のmain関数でコマンドライン引数を扱おうとすると、

#include <iostream>

int main(int argc, char *argv[]) {
  for (int i = 0; i < argc; ++i) {
    std::cout << argv[i] << std::endl;
  }
  return 0;
}

とか書くことになるわけですがどうせなら

#include <iostream>
#include <string>
#include <vector>
#include <pstade/oven/algorithm>

int main(const std::vector<std::string> &argv) {
  pstade::oven::for_each(argv, [](const std:::string &x) {
    std::cout << x << std::endl;
  });
  return 0;
}

みたいなのがあってもいいのではと思っただけです。それだけです。まぁヘッダインクルードが増えてしまいますけどね。