#include "argparse.hpp" #include int main(int argc, char *argv[]) { argparse::ArgumentParser program("test"); program.add_argument("--foo").implicit_value(true).default_value(false); program.add_argument("bar"); auto unknown_args = program.parse_known_args({"test", "--foo", "--badger", "BAR", "spam"}); assert(program.get("--foo") == true); assert(program.get("bar") == std::string{"BAR"}); assert((unknown_args == std::vector{"--badger", "spam"})); }