3

ある国のリゾートに関する情報システムを作成し、リゾートのデータをファイルから読み書きして変更できるようにするという任務があります。

class CTоurist{
    string m_StrName;
    string m_StrCountry;
    int m_iAge;
public:
    //constructors, mutators, accessors overloading operator <<,>>

};

このクラスを書くのに問題はありません。そして、ここに、最初のクラスのオブジェクトのメンバー変数ベクトルとして含まれるクラスがあります

class CHotel
{
    string m_strHotelName;
    int m_iNumberOfBets;
    double m_dAveragePrice; //average price per bet in the hotel
    vector <CTourist> m_vecTourists; //vector of tourists rested in the hotel
public:
.....
};

もう 1 つのクラス Resort には、2 番目のクラスのオブジェクトのメンバー変数ベクトルが含まれています。

class CResort
{
    string m_ResortName;
    unsigned m_Height;
    vector<CHotel*> m_Hotels;
public:
.....
};

ここに問題があります。そのベクター変数のアクセサー、ミューテーター、およびコンストラクターを記述する方法がわからないので、それらのプロパティを使用できます。チェックしていただきありがとうございます。誰かがこれらの機能を理解するのを手伝ってくれたら、本当に感謝しています!

4

3 に答える 3