写模版的人,在遇到麻烦的时候,就会发明 std::forward 来解决他们的某种问题,他们很明白为什么需要这个东西;而初学者,看到它时,就想问,这货干嘛的?
第一次看到 std::forward 时,也是一脸懵逼,看了少量示例代码(http://en.cppreference.com/w/cpp/utility/forward)后,简单推测:这个东西一般是模版内部使用的,目的是传递原始参数,从而调用正确的重载函数。
扩展阅读
《std::forward 完美转发》http://blog.csdn.net/tiandyoin/article/details/43604055