クラスの横に構造体を定義しました。メンバーの1つは、指定されたサイズの配列です。
class foo {
private:
int N;
struct entry {
uint64_t pc;
uint64_t offset;
bool pattern [N];
};
public:
void bar()
{
entry en;
en.pc = 1;
en.offset = 2;
en.pattern[en.pc] = 1;
}
};
しかし、エラーは
error: invalid use of non-static data member ‘N’