std::vector<std::string> args = *args_;
std::vector<char*> argv(args.size() + 1); // argv[argc] is nullptr
std::transform(begin(args), end(args), begin(argv), [](std::string& s) { return &s.front(); });
std::vector<std::string> args = *args_;
std::vector<char*> argv(args.size() + 1); // argv[argc] is nullptr
std::transform(begin(args), end(args), begin(argv), [](std::string& s) { return &s.front(); });