Ich fand Online die folgenden ein Objekt einer anderen Klasse zu erhalten:Wie habe ich einen Getter, der einen Zeiger eines anderen Objekts zurückgibt?
Class A{
.........
B b;
.........
const B& getB()const{
return b;
}
};
und die folgenden ein Zeiger auf ein Objekt einer anderen Klasse zu erhalten:
Class A{
.........
B* b;
void setB(B *x) { b=x; }
B *getB() const { return b; }
.........
};
ich folgende Situation:
Class A{
.........
B** b;
A(int i){ b = new B*[i] ;}
.........
};
ich möchte von den B * zurückzukehren A.So dass new a(4)->getB()
b[4]
zurück. Muss ich folgendes tun:
Class A{
.........
B** b;
A(int i){ b = new B*[i] ;}
.........
const B&* getB() const{ return b; }
........
};
Meine Absicht ist es, ein Objekt aus einer Reihe von Objektzeiger zurück, die ich in den Konstruktor einer anderen Klasse initialisiert.
Ich habe noch nie etwas wie 'const B & * getB()' gesehen. –
"So dass neue a (4) .getB() wird zurück b [4]" sorry, aber ich kann keinen Sinn aus dieser – user463035818
Ich bin neu in C++ BTW so bin ich mir nicht sicher. –