Attribut zugänglich für alle Methoden in Methode initialisieren
-
Hallo,
ich bin gerade dabei ein bisschen mit Postgresql herumzubasteln.
Um mich mit der Datenbank zu verbinden muss ich ein Objekt vom Typ connection erstellen, welches in allen Methoden zur Verfügung stehen soll.
Das ist auch schon mein Problem, denn ich kann es nicht als Attribut erstellen, denn dann kann ich keinen Datenbanknamen in Form vonconnection testverbindung("Datenbankname");übergeben, da sonst der Compiler meckert.
Vielleicht erklärt sich mein Problem an einem "Beispiel" besser:class klasse { public: connection test("datenbank"); void methode() { //Hier moechte ich die connection test benutzen } }Nun ist das ganze nur so möglich:
class klasse { public: connection test; //verbindet mich zur standard-datenbank, was dem benutzernamen entspricht :( //da kein Datenbankname übergeben wurde void methode() ... }Hat nun jmd. vielleicht eine Idee, wie ich "connection" in einer Methode initialisieren kann und trotzdem "klassenweit" darauf zugreifen kann?
Ich hoffe ich hab mein Problem einigermaßen verständlich rübergebracht...

Vielen Dank schonmal ...
-
Habe nen tollen Text gehabt, leider zerstört worden vom Forum, deswegen gibts jetzt nur ein Stichwort.
Konstruktor
MfG SideWinder
-
Stichwort 2: Initialisierungsliste
(Kennt die eigentlich kaum jemand? :D)
EDIT: Ist nicht auf SideWinder bezogen