【发布时间】:2011-05-06 22:32:45
【问题描述】:
我无法弄清楚这一点。创建两个 ctor 很容易,但我想了解是否有简单的方法可以做到这一点。
如何将std::map 作为默认参数传递给 ctor,例如
Foo::Foo( int arg1, int arg2, const std::map<std::string, std::string> = VAL)
我试过0、null 和NULL 作为VAL,没有任何工作,因为它们都是 int 类型,g++ 抱怨。此处使用的正确默认值是什么?
或者这种事情不是个好主意?
【问题讨论】:
标签: c++ constructor default-value stdmap