We have these classes:
struct Intermediate : public std::array<double,3> {};
struct Vector3 : public Intermediate
{
// ........more ctors.........
// Modified move constructor (base class)
Vector3(std::array<double,3> &&v) { ??????? }
// ........more functionality...........
};
Is the "modified" move constructor act like original move constructor?
How can I implement the constructor? Is there another way than std::array::swap?