我需要std :: move或std :: forward到基础构造函数吗?

时间:2014-06-11 13:12:30

标签: c++ c++11

如果我有一个来自具有移动构造函数的库的类。我派生自这个类,并希望传递给基础构造函数:

class MyDerived : LibraryBase
{
public:
    MyDerived( LibraryBase&& b ) : LibraryBase(b) {}
};

这是正确的,还是我需要这样的东西来选择基类的移动构造函数?

    MyDerived( LibraryBase&& b ) : LibraryBase(std::move(b)) {}

0 个答案:

没有答案