<?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[globale Varible  bzw. eine classe übergreifend nutzen]]></title><description><![CDATA[<p>hi,</p>
<p>ich habe folgendes problem:<br />
ich soll ein kleines datenbankprg scheiben (nur keine richtige datenbank).<br />
mein problem ist nun, so wie ich es gerne programmieren möchte benötige ich eine classe die ich in allen .cpp´s brauche.<br />
zB im mainfrm.cpp setzte ich beim neuanlegen einen counter auf null, diesen benötige ich dann im (zb) umsatzview.cpp.<br />
habe schon versucht über eine headerdatei ranzukommen, nur sagt der compiler mir dann das diese classe schon initialisiert ist - klar wurde ja auch schon woanders aufgerufen...<br />
ich weiß nicht mehr weiter.</p>
<p>danke für eure hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/55507/globale-varible-bzw-eine-classe-übergreifend-nutzen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 02 Jun 2026 02:41:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/55507.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 17 Nov 2003 13:56:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to globale Varible  bzw. eine classe übergreifend nutzen on Mon, 17 Nov 2003 13:56:57 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>ich habe folgendes problem:<br />
ich soll ein kleines datenbankprg scheiben (nur keine richtige datenbank).<br />
mein problem ist nun, so wie ich es gerne programmieren möchte benötige ich eine classe die ich in allen .cpp´s brauche.<br />
zB im mainfrm.cpp setzte ich beim neuanlegen einen counter auf null, diesen benötige ich dann im (zb) umsatzview.cpp.<br />
habe schon versucht über eine headerdatei ranzukommen, nur sagt der compiler mir dann das diese classe schon initialisiert ist - klar wurde ja auch schon woanders aufgerufen...<br />
ich weiß nicht mehr weiter.</p>
<p>danke für eure hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/395966</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/395966</guid><dc:creator><![CDATA[radelt]]></dc:creator><pubDate>Mon, 17 Nov 2003 13:56:57 GMT</pubDate></item><item><title><![CDATA[Reply to globale Varible  bzw. eine classe übergreifend nutzen on Mon, 17 Nov 2003 15:46:13 GMT]]></title><description><![CDATA[<p>kannst es ja mal mit &quot;extern&quot; versuchen, d.h. die globale variable (in deinem fall die instanz deiner klasse) in den cpp-Files in denen du sie benötigst einbinden. sollte funktionieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/396076</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/396076</guid><dc:creator><![CDATA[MJD]]></dc:creator><pubDate>Mon, 17 Nov 2003 15:46:13 GMT</pubDate></item><item><title><![CDATA[Reply to globale Varible  bzw. eine classe übergreifend nutzen on Mon, 17 Nov 2003 16:13:44 GMT]]></title><description><![CDATA[<p>danke für die schnelle antwort.</p>
<p>der compiler sagt mir &quot;Keine Klasse oder Namespace&quot; - obwohl ich eine class verwende.<br />
nun weiß ich nicht ob ich das richtig gemacht habe.<br />
kannst du mir vielleich ein kleines beispiel posten?</p>
<p>thx!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/396111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/396111</guid><dc:creator><![CDATA[radelt]]></dc:creator><pubDate>Mon, 17 Nov 2003 16:13:44 GMT</pubDate></item><item><title><![CDATA[Reply to globale Varible  bzw. eine classe übergreifend nutzen on Tue, 18 Nov 2003 04:37:58 GMT]]></title><description><![CDATA[<p>also Dein Vorhaben eine Klasse/Variablen global zu nutzen ist nicht ganz<br />
im Sinne von OOP.</p>
<p>Weshalb arbeitest Du denn nicht mit einem Doc/View Modell?</p>
<p>So 'ne globale Klasse gibt's tatsächlich.<br />
Die Scott Meyer's Singleton Klasse.</p>
<p>Falls Du Interesse am Code hast, schick mir eine Mail. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>epidemic</p>
]]></description><link>https://www.c-plusplus.net/forum/post/396412</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/396412</guid><dc:creator><![CDATA[epidemic]]></dc:creator><pubDate>Tue, 18 Nov 2003 04:37:58 GMT</pubDate></item><item><title><![CDATA[Reply to globale Varible  bzw. eine classe übergreifend nutzen on Wed, 19 Nov 2003 17:57:49 GMT]]></title><description><![CDATA[<p>tja, epidemic hat eigentlich recht, aber die theoretische vorgehensweise ist folgendermaßen:</p>
<p>mal angenommen du hast irgendwo ne Klasse definiert die MyClass heißt. Du hast eine global Instanz, gloInst, dieser Klasse mit new erzeugt:<br />
MyClass *gloInst = new MyClass();</p>
<p>um diese variable in jedem anderen source file deines projektes zu nutzen musst du in den entsprechenden Files einfach einfügen:</p>
<p>extern MyClass *gloInst;</p>
<p>das sollte es tun <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>
]]></description><link>https://www.c-plusplus.net/forum/post/398167</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/398167</guid><dc:creator><![CDATA[MJD]]></dc:creator><pubDate>Wed, 19 Nov 2003 17:57:49 GMT</pubDate></item><item><title><![CDATA[Reply to globale Varible  bzw. eine classe übergreifend nutzen on Thu, 20 Nov 2003 06:32:55 GMT]]></title><description><![CDATA[<p>Oder du baust einen Zeiger auf eine Instanz deiner Klasse als Member in deine App-Klasse ein. An die kommst du ja von überall mit AfxGetApp dran. Vergiss aber das Casten nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/398447</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/398447</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 20 Nov 2003 06:32:55 GMT</pubDate></item></channel></rss>