<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Attribut zugänglich für alle Methoden in Methode initialisieren]]></title><description><![CDATA[<p>Hallo,<br />
ich bin gerade dabei ein bisschen mit Postgresql herumzubasteln.<br />
Um mich mit der Datenbank zu verbinden muss ich ein Objekt vom Typ connection erstellen, welches in allen Methoden zur Verfügung stehen soll.<br />
Das ist auch schon mein Problem, denn ich kann es nicht als Attribut erstellen, denn dann kann ich keinen Datenbanknamen in Form von</p>
<pre><code>connection testverbindung(&quot;Datenbankname&quot;);
</code></pre>
<p>übergeben, da sonst der Compiler meckert.<br />
Vielleicht erklärt sich mein Problem an einem &quot;Beispiel&quot; besser:</p>
<pre><code>class klasse
{
  public:
  connection test(&quot;datenbank&quot;);

  void methode()
  {
     //Hier moechte ich die connection test benutzen
  }
}
</code></pre>
<p>Nun ist das ganze nur so möglich:</p>
<pre><code>class klasse
{
  public:
  connection test;
  //verbindet mich zur standard-datenbank, was dem benutzernamen entspricht :(
  //da kein Datenbankname übergeben wurde

  void methode()
  ...
}
</code></pre>
<p>Hat nun jmd. vielleicht eine Idee, wie ich &quot;connection&quot; in einer Methode initialisieren kann und trotzdem &quot;klassenweit&quot; darauf zugreifen kann?</p>
<p>Ich hoffe ich hab mein Problem einigermaßen verständlich rübergebracht... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Vielen Dank schonmal ...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/156583/attribut-zugänglich-für-alle-methoden-in-methode-initialisieren</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 22:05:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/156583.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 17 Aug 2006 23:20:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Attribut zugänglich für alle Methoden in Methode initialisieren on Thu, 17 Aug 2006 23:20:34 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich bin gerade dabei ein bisschen mit Postgresql herumzubasteln.<br />
Um mich mit der Datenbank zu verbinden muss ich ein Objekt vom Typ connection erstellen, welches in allen Methoden zur Verfügung stehen soll.<br />
Das ist auch schon mein Problem, denn ich kann es nicht als Attribut erstellen, denn dann kann ich keinen Datenbanknamen in Form von</p>
<pre><code>connection testverbindung(&quot;Datenbankname&quot;);
</code></pre>
<p>übergeben, da sonst der Compiler meckert.<br />
Vielleicht erklärt sich mein Problem an einem &quot;Beispiel&quot; besser:</p>
<pre><code>class klasse
{
  public:
  connection test(&quot;datenbank&quot;);

  void methode()
  {
     //Hier moechte ich die connection test benutzen
  }
}
</code></pre>
<p>Nun ist das ganze nur so möglich:</p>
<pre><code>class klasse
{
  public:
  connection test;
  //verbindet mich zur standard-datenbank, was dem benutzernamen entspricht :(
  //da kein Datenbankname übergeben wurde

  void methode()
  ...
}
</code></pre>
<p>Hat nun jmd. vielleicht eine Idee, wie ich &quot;connection&quot; in einer Methode initialisieren kann und trotzdem &quot;klassenweit&quot; darauf zugreifen kann?</p>
<p>Ich hoffe ich hab mein Problem einigermaßen verständlich rübergebracht... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Vielen Dank schonmal ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119506</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119506</guid><dc:creator><![CDATA[McRip]]></dc:creator><pubDate>Thu, 17 Aug 2006 23:20:34 GMT</pubDate></item><item><title><![CDATA[Reply to Attribut zugänglich für alle Methoden in Methode initialisieren on Thu, 17 Aug 2006 23:37:26 GMT]]></title><description><![CDATA[<p>Habe nen tollen Text gehabt, leider zerstört worden vom Forum, deswegen gibts jetzt nur ein Stichwort.</p>
<p>Konstruktor</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119511</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119511</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Thu, 17 Aug 2006 23:37:26 GMT</pubDate></item><item><title><![CDATA[Reply to Attribut zugänglich für alle Methoden in Methode initialisieren on Fri, 18 Aug 2006 05:28:35 GMT]]></title><description><![CDATA[<p>Stichwort 2: Initialisierungsliste</p>
<p>(Kennt die eigentlich kaum jemand? :D)</p>
<p>EDIT: Ist nicht auf SideWinder bezogen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119532</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Fri, 18 Aug 2006 05:28:35 GMT</pubDate></item></channel></rss>