在我的课程中,我使用std::vectoretc作为成员变量,它们带有自己的移动构造函数.我没有为我的类显式声明移动构造函数,并且它们大部分都没有隐式声明.
std::vector
如果使用rvalue调用隐式复制构造函数或我的类的隐式赋值运算符,是否复制或移动了移动构造函数的成员?
如果它们被移动了,在使用具有移动构造成员的类时,是否有任何理由试图避免临时性?
c++ rvalue move-semantics c++11
c++ ×1
c++11 ×1
move-semantics ×1
rvalue ×1