私はメインクラス "arm"を持っていますが、longまたはelbowのような多くの属性を持っていますが、属性として "hand"クラスのオブジェクトが1つあります。手は異なるメソッドと属性を持っているので、別のクラスとして作ることが重要です。他のオブジェクトの属性としてのオブジェクトC++
私の質問は、C++の別のクラスの属性としてオブジェクトを使用する方法ですか? ( - 私のMicrosoft Visual Studioを使用して)
クラスの手はhand.h
class hand
{
private:
int number_of_fingers;
public:
void handleSomthing();
}
に
で、クラスのアームはarm.hの
#include "hand.h"
class arm
{
private:
float long;
int elbow;
hand right;
}
上
です
しかし、アームに "hand.h"を含めると、エラーが発生します。
エラーC2011:「手」:型「クラス」は新しい定義
私はhand.hを使用して作成し、それが動作するメインプログラム上のオブジェクトを使用しようと、それほど問題ではない場合私はクラスの手にあると思う。 OOPと - 私を学ぼうと
- 私は本当にあなたの助け
エラーを見つけることができる最小限のコードを投稿できますか? http://stackoverflow.com/help/mcve – Guiroux
https://en.wikipedia.org/wiki/Include_guard –