【发布时间】:2013-11-17 11:50:28
【问题描述】:
void doStuff( std::string const & s1, std::string const & s2="");
我想知道对于 s2 字符串,这段代码在 C++ 中是否合法。 我想要一个默认参数,但传递一个引用并有一个空字符串作为默认值。会创建一个临时的,并且引用会指向那个临时的,还是非法的 C++?
【问题讨论】:
标签: c++ reference constants default-arguments