/** Returns an argument by name. If there are duplicateargumentnamesinthecommandline, thefirstonewins. Argumentnameandtheargumentvaluemustbeseparated byspaces.Iftheargumentvaluestartswithan argumentprefixusequoteselsethereturnvalueis anemptystringbecausethevaluewillbeinterpreted asthenextargumentname. Ifanargumentvaluecontainsspacesusequotes.
if (i == m_argc) throw std::invalid_argument("Invalid argument name");
return arg_value;
}
// Command
/** Returns whether a given argument is an argument name
*/ bool CommandLine::is_arg_name(const std::string& Argument)
{ return (Argument.length() > 0 && Argument[0] == '-');
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.