我有:
// 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"
吗?这样的设计似乎很糟糕。
我如何设计这两个对象仪器和模型,以便他们知道并可以相互使用?