前端之家收集整理的这篇文章主要介绍了
c – 通过引用访问默认参数是否安全?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个看起来像这样的
函数:
class SomeClass {
// ...
};
void some_function(const SomeClass& arg = SomeClass());
函数some_function通过引用访问其参数并具有默认值.这样做是否安全,或者在没有参数的情况下调用函数时引用是否无效?
是的,这很安全.绑定到临时的const引用将该临时的生命延长到引用的生命周期.右值参考也是如此.