Skip to content

Knowledgebase Programming: Clang implicit copy constructor warning

Lars Toenning edited this page Oct 9, 2023 · 1 revision

CLANG warning: definition of implicit copy assignment operator for 'CMeasurementUnit' is deprecated because it has a user-declared destructor

Solution:

     //! Destructor
     ~CMeasurementUnit() = default;
+
+    //! Copy constructor
+    CMeasurementUnit(const CMeasurementUnit &) = default;
+
+    //! Copy assignment operator
+    CMeasurementUnit &operator =(const CMeasurementUnit &) = default;
Clone this wiki locally