[C++ 学习笔记 6] 为什么有 std::forward?

原创
2017/01/27 21:40
阅读数 351

写模版的人,在遇到麻烦的时候,就会发明 std::forward 来解决他们的某种问题,他们很明白为什么需要这个东西;而初学者,看到它时,就想问,这货干嘛的?

第一次看到 std::forward 时,也是一脸懵逼,看了少量示例代码(http://en.cppreference.com/w/cpp/utility/forward)后,简单推测:这个东西一般是模版内部使用的,目的是传递原始参数,从而调用正确的重载函数

扩展阅读

《std::forward 完美转发》http://blog.csdn.net/tiandyoin/article/details/43604055

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部