Base: improve initialization according to cpp core guidelines

This commit is contained in:
wmayer
2022-06-04 13:17:27 +02:00
parent ca9355b5cb
commit 31047be9fb
4 changed files with 22 additions and 47 deletions

View File

@@ -91,8 +91,9 @@ public:
/// Construction
explicit Vector3 (_Precision fx = 0.0, _Precision fy = 0.0, _Precision fz = 0.0);
/// Construction
Vector3 (const Vector3<_Precision>& rcVct);
Vector3 (const Vector3<_Precision>& v) = default;
Vector3 (Vector3<_Precision>&& v) = default;
~Vector3 () = default;
/** @name Operator */
//@{
@@ -117,7 +118,8 @@ public:
Vector3 & operator *= (_Precision fScale);
Vector3 & operator /= (_Precision fDiv);
/// Assignment
Vector3 & operator = (const Vector3<_Precision>& rcVct);
Vector3 & operator = (const Vector3<_Precision>& v) = default;
Vector3 & operator = (Vector3<_Precision>&& v) = default;
/// Scalar product
_Precision operator * (const Vector3<_Precision>& rcVct) const;
/// Scalar product