From 47122880860507d0433482e2d3ae34d1a3d243db Mon Sep 17 00:00:00 2001 From: Mio Date: Tue, 6 Aug 2019 20:52:31 +0800 Subject: [PATCH] Change the format of required arguments --- include/argparse.hpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/argparse.hpp b/include/argparse.hpp index 96e453d..bece74c 100644 --- a/include/argparse.hpp +++ b/include/argparse.hpp @@ -194,7 +194,11 @@ public: friend std::ostream& operator<<(std::ostream& stream, const Argument& argument) { std::stringstream nameStream; std::copy(std::begin(argument.mNames), std::end(argument.mNames), std::ostream_iterator(nameStream, " ")); - return stream << nameStream.str() << "\t" << argument.mHelp << "\n"; + stream << nameStream.str() << "\t" << argument.mHelp; + if (argument.mIsRequired) + stream << "[Required]"; + stream << "\n"; + return stream; }