mirror of
https://github.com/KeqingMoe/argparse.git
synced 2025-07-04 15:14:39 +00:00
Use new constructor of Argument in constructor of ArgumentParser
This commit is contained in:
parent
10fab58969
commit
6d3be1927c
@ -265,11 +265,10 @@ public:
|
||||
|
||||
class ArgumentParser {
|
||||
public:
|
||||
explicit ArgumentParser(std::string aProgramName = "") :
|
||||
mProgramName(std::move(aProgramName)),
|
||||
mNextPositionalArgument(0) {
|
||||
std::shared_ptr<Argument> tArgument = std::make_shared<Argument>();
|
||||
tArgument->mNames = { "-h", "--help" };
|
||||
explicit ArgumentParser(std::string aProgramName = {}) :
|
||||
mProgramName(std::move(aProgramName))
|
||||
{
|
||||
std::shared_ptr<Argument> tArgument = std::make_shared<Argument>("-h", "--help");
|
||||
tArgument->mHelp = "show this help message and exit";
|
||||
tArgument->mNumArgs = 0;
|
||||
tArgument->mDefaultValue = false;
|
||||
@ -654,7 +653,7 @@ class ArgumentParser {
|
||||
std::vector<ArgumentParser> mParentParsers;
|
||||
std::vector<std::shared_ptr<Argument>> mPositionalArguments;
|
||||
std::vector<std::shared_ptr<Argument>> mOptionalArguments;
|
||||
size_t mNextPositionalArgument;
|
||||
size_t mNextPositionalArgument = 0;
|
||||
std::map<std::string, std::shared_ptr<Argument>> mArgumentMap;
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user