For example: this is done in ObjectIdentifier.
I used to program in C++ many years ago... there was no C++11 at the time. I think there was no move operation.
But, as far as I remember, in FreeCAD we can assume C++17. So, I'd like to ask:
Do we still need those macros to create default constructors? Or can we simply remove them?