首先简单介绍一下几个概念
(1)直接调用:比如从main()主函数中调用funcLast()函数,这其实就叫做直接调用。
(2)转发:从main()函数中调用funcMiddle()函数,通过funcMiddle()函数调用funcLast()函数,这就叫做转发,funcMiddle()函数被当作一个跳板函数。一般情况下跳板函数都写成一个函数模板。
template<typename T>
void func(T& param) {
cout << "传入的是左值" << endl;
}
template<typename T>