key[2*d]
ここでは、 andを使用して構造体を作成しようとしていますptr[2*d+1]
が、コンパイラは次のコード行のみでエラーを出しています:
「エラー: データ メンバーは可変的に変更された型を持っていない可能性があります。」
コードでのみ「d」を使用したい。今それを修正する方法。
#include<iostream>
using namespace std;
static int d=1;
struct Btree{
public:
int key[2*d];
int count;
Btree *ptr[2*d+1];
Btree *pptr;
};