相关疑难解决方法(0)

移动POD-ish类型的语义

是否有任何一点实现移动构造函数并为仅包含基本类型的结构或类移动赋值运算符?例如,

struct Foo
{
    float x;
    float y;
    float z;

    /// ... ctor, copy ctor, assignment overload, etc...


};
Run Code Online (Sandbox Code Playgroud)

我可以看到,如果我有更复杂的东西,比如:

struct Bar
{
    float x,y,z;
    std::string Name;
};  
Run Code Online (Sandbox Code Playgroud)

我宁愿移动而Name不是复制它,移动ctor会有意义.然而,"移动"浮动并不(语义上)对我有意义.

思考?

c++ move-semantics

10
推荐指数
1
解决办法
2595
查看次数

标签 统计

c++ ×1

move-semantics ×1