这三个构造函数有什么区别?
what is the difference between these three constructors?
List();
List( List const & );
List( List && );
请告诉我这三个构造函数(特别是最后两个)之间的区别?
实际上我对 List & 和 List && 感到困惑?
& 和 &&
有什么区别
从上到下:
List();
Copy constructor(其中 const &
表示它采用 const 左值引用):
List( List const & );
Move constructor(其中 &&
表示它采用非常量右值引用):
List( List && );
List();
List( List const & );
List( List && );
请告诉我这三个构造函数(特别是最后两个)之间的区别? 实际上我对 List & 和 List && 感到困惑? & 和 &&
有什么区别从上到下:
List();
Copy constructor(其中 const &
表示它采用 const 左值引用):
List( List const & );
Move constructor(其中 &&
表示它采用非常量右值引用):
List( List && );