Mover semântica para tipos de POD-ish

Existe algum ponto em implementar um construtor de movimentação e um operador de atribuição de movimentação para uma estrutura ou classe que contenha apenas tipos primitivos? Por exemplo,

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

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


};

Percebo que, se eu tivesse algo mais complexo, como:

struct Bar
{
    float x,y,z;
    std::string Name;
};  

onde eu prefiro me mudarName do que copiá-lo, um gerente faria sentido. No entanto, "mover" um flutuador (semântica) não faz sentido para mim.

Pensamentos?

questionAnswers(3)

yourAnswerToTheQuestion