こんにちは、「->」演算子に問題があります。ここに私のコードがあります:クラスOfferingPair * weeklySchedule ;
内でSchedule
宣言され、OfferingPairはヘッダーファイル内で宣言されます。
struct OfferingPair
{
Offering * off ;
OfferingPair * nextOff ;
}
Schedule::Schedule ()
{
this->weeklySchedule=new OfferingPair[5];
for(int i=0;i<5;i++)
{
weeklySchedule[i]->off=NULL;
weeklySchedule[i]->nextOff=NULL;
}
}
そして理由:
weeklySchedule[i]->off=NULL;
weeklySchedule[i]->nextOff=NULL;
行私は言うエラーを得ました:
base operand of ‘->’ has non-pointer type ‘OfferingPair’
しかし、weeklySchedule[i] は、「->」を使用できない理由を示すポインタです。よろしくお願いします。