Add virtual destructors to Option and Options. Option member is set to protected mode.

This commit is contained in:
RonxBulld 2021-04-26 15:05:25 +08:00
parent 6a891e3d81
commit 491cad95de

View File

@ -1575,6 +1575,8 @@ namespace cxxopts
{
}
virtual ~Option() = default;
std::string opts_;
std::string desc_;
std::shared_ptr<const Value> value_;
@ -1656,6 +1658,8 @@ namespace cxxopts
{
}
virtual ~Options() = default;
Options&
positional_help(std::string help_text)
{
@ -1776,6 +1780,8 @@ namespace cxxopts
void
generate_all_groups_help(String& result) const;
protected:
std::string m_program{};
String m_help_string{};
std::string m_custom_help{};