爲什麼我不能有m_data
數組作爲這樣的成員?C++類與數組成員的大小通過CTOR
class Array
{
private:
const int m_capacity;
int m_data[m_capacity];
public:
Array(const int capacity = 100);
};
Array::Array(const int capacity /*= 100*/)
: m_capacity(capacity)
{
}
而我該如何實現這個沒有動態內存分配?
在runtine中確定大小的數組拼寫['std :: vector'](http://en.cppreference.com/w/cpp/container/vector)。 –