Hallo,
mal angenommen ich lege in einer Klassendefinition ein Attritbut an,
welches ein Objekt einer anderen Klasse ist, welche jedoch keinen
Standardkonstruktor besitzt, wie gehe ich dann korrekt vor?
1 | class obj{
|
2 | public:
|
3 | obj(int x);
|
4 | private:
|
5 | int var;
|
6 | }
|
7 |
|
8 | class test{
|
9 | public:
|
10 |
|
11 | private:
|
12 | obj Objekt;
|
13 | }
|
Ich möchte ungern zunächst ein Objekt von der Klasse obj erzeugen und
dieses dann einer Instanz der Klasse test über einen Pointer/Referenz
übergeben.
Gibt es da eine elegantere Lösung?
Das Codebeispiel ist wirklich nur ein Beispiel :).