diff --git a/MathLib/Vector3.h b/MathLib/Vector3.h index 1b98887e2069c13a517312003e3f90cb52df9939..7d9f0307fda9ddd0d902353ef901f48a6507d2b9 100644 --- a/MathLib/Vector3.h +++ b/MathLib/Vector3.h @@ -35,7 +35,7 @@ public: /** * Default constructor. All coordinates are set to zero. */ - TemplateVector3() : TemplatePoint<T>() {} + TemplateVector3() = default; TemplateVector3(T x0, T x1, T x2) { @@ -47,9 +47,8 @@ public: /** * Copy constructor. */ - TemplateVector3(TemplateVector3<T> const& v) : - TemplatePoint<T>(v) - {} + TemplateVector3(TemplateVector3<T> const& v) = default; + TemplateVector3<T>& operator=(TemplateVector3<T> const& v) = default; /** * Construct Vector3 from TemplatePoint. @@ -69,8 +68,6 @@ public: this->_x[2] = b[2] - a[2]; } - ~TemplateVector3() {} - // vector arithmetic TemplateVector3 operator+(TemplateVector3 const& v) const {