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

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

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

扩展阅读

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

 

转载于:https://my.oschina.net/umu618/blog/830602

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值