それで、私はいくつかのセンサーを取り、それらを温度にスケーリングし、温度をグローバルデータストアに入れるアルゴリズムを持っています. ただし、センサー クラス A は、クラス B が必要とするより多くの計算を行います。新しい計算をデータ ストアに入れることができません。また、ゲッターで 1 つのデータを取得するためだけに、クラス A をクラス B 内に含めたくありません。
Class A
{
private:
float x[4];
float y[4];
public:
//Scaling functions, etc...
}
Class B
{
private:
float c[4];
public:
//Scaling functions etc...
}
x[4] をクラス B に渡して c[4] に入れる最良の方法は何でしょうか? 実際のクラスではもっと多くのことが行われていますが、これは私ができると思う限り単純なものです。x[4] には、クラス B で使用する必要があるデータがあります。