我想在头文件中声明一个数组,但我想在构造类时声明数组的大小。这可能吗?我在这个网站上发现了很多数组声明,但不是这个。当我尝试下面的代码时,我收到错误“数组绑定不是']'标记之前的整数常量”
foo.h
class foo{
private:
uint16_t _size;
uint16_t array[_size];
public:
foo(uint16_t size);
virtual ~foo();
}
foo.cpp
#include "foo.h"
foo::foo(uint16_t size)
:_size(size)
{
}