Skip to content

Generic forwarding function template

实现一个generic forwarding function template,需要应对的问题有:

一、parameter

如何forwarding function parameter;

二、return type

如何获得return type。、

三、return value

对于这些问题,C++11起,都有解决方案。本章对此进行梳理。

四、function as template parameter

Perfect forwarding parameter

参见 Forwarding-reference&&perfect-forwarding 章节。

Perfect forwarding return value

参见 Forwarding-reference&&perfect-forwarding 章节。

Late specified function return type

参见 Function-return 章节。