用别名作为形参根普通的定义形参有什么不同,什么时候必须用别名作为函数的形参,我觉得用不用传入函数后都被赋予定义的函数的参数,及时函数外的变量被传入函数后及时,变量与函数的形参名字一样也可以被重载.

热心网友

这个问题,最好看看effective c++ 和more effective c++。一般来说,用别名作为形参是基于性能的考虑。当你传入的参数是一个对象时,复制对象会很耗性能,因为要调用拷贝构造函数,还要申请内存,所以这个时候一般都是用别名的,但是一般都用const来防止在函数中修改这个参数。