【发布时间】:2015-02-17 21:16:46
【问题描述】:
我有很多如下形式的方法
foo(std::string const & name)
if (name.empty()) {...}
我试图按照 Scott Meyers 关于使用通用引用和 std::forward 的说明创建一个有效地采用多种字符串形式的函数。
从示例中,我了解了如何使用 std::forward 将函数参数转发给另一个函数,但是对于 name.empty() 表达式我该怎么办?
我认为答案是 std::forward(name).empty() 但我可以找到任何实际说明的文档。
【问题讨论】: