"Arm" ana sınıfına sahibim, uzun veya dirsek gibi birçok özniteliği var, ancak "el" sınıfının bir nesnesi olan bir öznitelik var. Elin farklı yöntemleri ve özellikleri vardır, bu yüzden onu farklı bir sınıf yapmak önemlidir.Başka bir nesnenin özniteliği olarak nesne C++
Sorumum, bir nesnenin C++ 'da başka bir sınıfın niteliği olarak nasıl kullanılacağıdır?
sınıf eli hand.h
class hand
{
private:
int number_of_fingers;
public:
void handleSomthing();
}
üzerinde
ve sınıf kol arm.h
#include "hand.h"
class arm
{
private:
float long;
int elbow;
hand right;
}
üzerinde
olduğu (Microsoft Visual Studio kullanarak Özür)
Ama kol üzerinde "hand.h" eklediğimde
diyerek bir hata oluştuhata C2011: 'el': türü 'sınıf' yeni tanımı
Ben hand.h kullanmak ve oluşturmak ve işe yarıyor ana programda nesneleri kullanmayı deneyin, bu yüzden sorun değilse sınıfta sanırım. Özür nesneye dayalı programlama ve EDECEĞİM öğrenmeye çalışıyorum
gerçekten
Hatayı bulabileceğimiz bir minimum kod gönderir misiniz? http://stackoverflow.com/help/mcve – Guiroux
https://en.wikipedia.org/wiki/Include_guard –