The answer is, that even constructors of abstract classes can be mistakenly used...
EDIT Sorry for the duplicate post. Please use the second one, as it is more well...
The error noExplicitCopyMoveConstructor says: https://github.com/danmar/cppcheck/blob/a5f577d179e09e436b544bcbbb6b798a47f6c8b6/lib/checkclass.cpp#L778...
https://github.com/danmar/cppcheck/blob/a5f577d179e09e436b544bcbbb6b798a47f6c8b6/lib/checkclass.cpp#L778...