Я не смог понять это. Легко создать два ctors, но я хотел узнать, есть ли простой способ сделать это.
Как передать параметр std::map
в качестве параметра по умолчанию для ctor, например.
Foo::Foo( int arg1, int arg2, const std::map<std::string, std::string> = VAL)
Я пробовал 0
, null
и null
как VAL
, ни одна из работы, потому что они все типа int, g++ жалуется. Какое значение по умолчанию используется здесь?
Или это не очень хорошая идея?