diff --git a/array/parray.cpp b/array/parray.cpp index 7147f0d5..9b3da5a4 100644 --- a/array/parray.cpp +++ b/array/parray.cpp @@ -18,9 +18,9 @@ using cruft::parray; /////////////////////////////////////////////////////////////////////////////// template -parray::parray (DataT *_data, SizeT _size) - : m_data (_data) - , m_size (_size) +parray::parray (SizeT _size, DataT *_data) + : m_size (_size) + , m_data (_data) { ; } diff --git a/array/parray.hpp b/array/parray.hpp index 767eab27..b4909c0b 100644 --- a/array/parray.hpp +++ b/array/parray.hpp @@ -31,12 +31,12 @@ namespace cruft { using const_iterator = DataT const*; using difference_type = std::ptrdiff_t; - parray (DataT *data, SizeT size); + parray (SizeT size, DataT *data); template explicit parray (DataT (&data)[SizeV]): - parray (data+0, SizeV) + parray (SizeV, data+0) { ; } parray (parray const&) noexcept = default; @@ -63,8 +63,8 @@ namespace cruft { SizeT size (void) const; private: - DataT *m_data; SizeT m_size; + DataT *m_data; };