ヘッダーファイルで配列を宣言したいのですが、クラスの構築時に配列のサイズを宣言したいのですが。これは可能ですか?このサイトで多くの配列宣言を見つけましたが、特にこれは見つかりませんでした。以下のコードを試してみると、「配列のバインドは']'トークンの前の整数定数ではありません」というエラーが表示されます。
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)
{
}