C++11右值引用和转发型引用教程详解

2020-01-06 18:30:57丽君

#include<iostream> 
using namespace std; 
struct X {}; 
void inner(const X&) {cout << "inner(const X&)" << endl;} 
void inner(X&&) {cout << "inner(X&&)" << endl;} 
template<typename T> 
void outer(T&& t) {inner(forward<T>(t));} 
int main() 
{ 
  X a; 
  outer(a); 
  outer(X()); 
} 
//inner(const X&) 
//inner(X&&) 

总结

以上所述是小编给大家介绍的C++11右值引用和转发型引用教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对ASPKU网站的支持!


注:相关教程知识阅读请移步到C++教程频道。