私は持っています:
// file model.h
#include "instrument.h"
class model
{
// A function which uses instruments and returns double.
double value(Instrument instruments);
}
今ファイルinstrument.hに
// file instrument.h
class Instrument
{
// This function needs to use model.
double value2(model* md);
}
今ファイルinstrument.h
で、私は使用する必要があり#include "model.h"
ますか?そのようなデザインは悪いようです。
この2つのオブジェクトの楽器とモデルを設計して、お互いを認識し、使用できるようにするにはどうすればよいですか?