fix array copy

This commit is contained in:
2025-07-17 23:00:05 +02:00
parent 9a3356eb16
commit b21439718b

View File

@@ -16,7 +16,7 @@ class Array {
Array() : m_Data(new T[S]) {}
Array(const Array& a_Other) : Array() {
std::memcpy(m_Data, a_Other.m_Data, S);
*this = a_Other;
}
Array(Array&& a_Other) {
@@ -33,7 +33,9 @@ class Array {
}
Array& operator=(const Array& a_Other) {
std::memcpy(m_Data, a_Other.m_Data, S);
for (std::size_t i = 0; i < S; i++) {
m_Data[i] = a_Other.m_Data[i];
}
return *this;
}