Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Listenportierung



toblinger
30-12-2004, 19:16
Hallo zusammen,

mein Problem ist wahrscheinlich nicht allzu kompliziert, obwohl sich der Betreff so anhört. Trotzdem probiere ich nun schon eine ganze Weile vergeblich daran rum.
Also, wie kann ich Listen von einer Klasse in eine andere portiere. Um etwas exakter zu werden: ich habe eine Klasse "class a" geschrieben, in der ich mit typdef eine QPrtList definiert habe. Genau diese Klasse habe ich im Konstruktor einer anderen Klasse "class b" instantiiert.
Wie kann ich nun möglichst einfach in der Klasse "class b" auf diese Liste zugreifen?

Vielen Dank,

Toblinger

lumbar
02-01-2005, 17:12
Also, wie kann ich Listen von einer Klasse in eine andere portiere. Um etwas exakter zu werden: ich habe eine Klasse "class a" geschrieben, in der ich mit typdef eine QPrtList definiert habe. Genau diese Klasse habe ich im Konstruktor einer anderen Klasse "class b" instantiiert.
Wie kann ich nun möglichst einfach in der Klasse "class b" auf diese Liste zugreifen?


Du hast also:

typedef QPrtList<Foo> fooList;
class a
{
public:
//dein code

fooList m_fooList;
};

und

class b
{
public:
//dein code
};

b::b()
{
//mache was mit m_fooList;
}

Richtig soweit?

BlueJay
10-01-2005, 18:52
Hallo zusammen,
Also, wie kann ich Listen von einer Klasse in eine andere portiere. Um etwas exakter zu werden: ich habe eine Klasse "class a" geschrieben, in der ich mit typdef eine QPrtList definiert habe. Genau diese Klasse habe ich im Konstruktor einer anderen Klasse "class b" instantiiert.
Wie kann ich nun möglichst einfach in der Klasse "class b" auf diese Liste zugreifen?


... indem die 2 Klassen friends werden?

so long,