Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- template<typename T, size_t S> // Makes it so it's not specific to integers
- class Array
- {
- public:
- Array()
- {
- }
- constexpr size_t Size() const { return S; }
- T& operator[](size_t index) { return m_Data[index]; }
- const T& operator[](size_t index) const { return m_Data[index]; }
- T* Data() { return m_Data; }
- const T* Data() const { return m_Data; }
- private:
- T m_Data[S];
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement