C++中完美转发指什么?
时间: 2024-04-26 19:27:00 浏览: 100
浅析C++11中的右值引用、转移语义和完美转发
完美转发是指在函数调用时,将传入该函数的参数原封不动地转发到另一个函数,同时保留了原始参数的类型和值。C++11引入了新的特性——rvalue reference,使得完美转发成为了可能。在函数声明中使用“&&”表示一个右值引用,可以将其绑定到一个右值上,同时可以保留该右值的值类别。使用完美转发可以避免参数被多次拷贝,提高程序的执行效率。
阅读全文
浅析C++11中的右值引用、转移语义和完美转发