C++に頭を悩ませようとしています。複雑にすることなくアイデアを説明するのに役立つ小さな断片を提供します。ところで、私はこれらのメソッドを実装するだけで、セットアップやパラメータを変更することはできません。
stocksと呼ばれるオブジェクトを保持する動的配列データ構造のクラスがあります。
typedef class Stock ArrayType;
class DynamicArray {
ArrayType** items;
int numberOfElements;
...
}
これがそのコンストラクターです。配列を割り当てて1つの項目を追加してから、要素の数を設定することになっています。
DynamicArray::DynamicArray(ArrayType* const item){
Stock *items = NULL; // ... i guess? pointers to pointers confuse me
// now im guessing i need to create a actual stock array and point the above pointer to it
items = new Stock[1]; // ERROR: incomplete type is not allowed? I've tried several things, and cant get rid of the red squiggles
this->numberOfElements = 1;
}