Is there any point implementing a move constructor and move assignment operator for a struct or class that contains only primitive types? For instance,
struct Fo
No need for that. If there are only primitive types in a class/struct, then default constructor/assignment operator will actually do that.