我正在使用具有 C++0x 规范的 C++ 编译器,并希望为环绕 std::wstring 的 String 类创建移动构造函数。
class String {
public:
String(String&& str) : mData(std::move(str.mData)) {
}
private:
std::wstring mData;
};
在 Visual Studio 中,这可以完美运行。在 Xcode 中,std::move()
不可用。
我正在使用具有 C++0x 规范的 C++ 编译器,并希望为环绕 std::wstring 的 String 类创建移动构造函数。
class String {
public:
String(String&& str) : mData(std::move(str.mData)) {
}
private:
std::wstring mData;
};
在 Visual Studio 中,这可以完美运行。在 Xcode 中,std::move()
不可用。