diff options
Diffstat (limited to 'src/Math/Vector.hpp')
| -rw-r--r-- | src/Math/Vector.hpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/Math/Vector.hpp b/src/Math/Vector.hpp index 54207f0..2d87c4b 100644 --- a/src/Math/Vector.hpp +++ b/src/Math/Vector.hpp @@ -7,18 +7,18 @@ template <size_t S, typename T = float> struct Vector { - Vector(): elements{} {}; + Vector(): elements{} {} template<typename ...Args, std::enable_if_t<sizeof...(Args) == S, int> = 0> - Vector(Args... args) : elements{ args... } {}; + Vector(Args... args) : elements{ args... } {} - Vector(const T values[S]) { + explicit Vector(const T values[S]) { std::copy(values, values + S, elements); - }; + } explicit Vector(const T scalar) { std::fill(elements, elements + S, scalar); - }; + } Vector(const Vector<S - 1, T> vector, const T scalar) { std::copy(vector.elements, vector.elements + S - 1, elements); |
