Mark constants in List constexpr so they don't actually take up space in created objects

This resizes List from 24 bytes to 16 bytes.
This commit is contained in:
Tim Wojtulewicz 2020-04-04 21:19:22 -04:00
parent 2964093e5d
commit 471cf8587b

View file

@ -33,8 +33,8 @@ template<typename T>
class List {
public:
const int DEFAULT_LIST_SIZE = 10;
const int LIST_GROWTH_FACTOR = 2;
constexpr static int DEFAULT_LIST_SIZE = 10;
constexpr static int LIST_GROWTH_FACTOR = 2;
~List() { free(entries); }
explicit List(int size = 0)