<?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[static vector sollte doch von überall aus erreichbar sein]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe folgendes:<br />
ufo.h:</p>
<pre><code>#include &quot;CGraphObject.h&quot; //allgeimes grafisches objekt
#include &lt;vector&gt; // ist nichts anderes, als eine liste, in die mal alle möglichen objekte packen kann

class ufo {
      public:
             static vector&lt;CGraphObject *&gt; vCGraphObject;
             ...
}
</code></pre>
<p>in der ufo.cpp bekomme ich dann folgendermaßen zugriff: (das funktioniert auch)</p>
<pre><code>#include &quot;ufo.h&quot;
vector&lt;CGraphObject *&gt; ufo::vCGraphObject;
...
</code></pre>
<p>aber in der datei CGraphObject.cpp:</p>
<pre><code>#include &quot;ufo.h&quot;
#include &quot;CGraphObject.h&quot;

// mit oder ohne diese deklaration in der zugriff nicht möglich
vector&lt;CGraphObject *&gt; ufo::vCGraphObject;

void CGraphObject::setCurrentField (int field) {
     // `vCGraphObject' undeclared (first use this  function) 
     int tmp = vCGraphObject[field]-&gt;getCurrentPosition();
}
</code></pre>
<p>ich verstehe nicht, wieso ich in der ufo.cpp den zugriff habe, in der CGraphObject.cpp allerdings nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
<p>Vielen Dank im Voraus,<br />
cala.vera</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/118114/static-vector-sollte-doch-von-überall-aus-erreichbar-sein</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 07:16:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/118114.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 15 Aug 2005 11:48:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to static vector sollte doch von überall aus erreichbar sein on Mon, 15 Aug 2005 11:48:47 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe folgendes:<br />
ufo.h:</p>
<pre><code>#include &quot;CGraphObject.h&quot; //allgeimes grafisches objekt
#include &lt;vector&gt; // ist nichts anderes, als eine liste, in die mal alle möglichen objekte packen kann

class ufo {
      public:
             static vector&lt;CGraphObject *&gt; vCGraphObject;
             ...
}
</code></pre>
<p>in der ufo.cpp bekomme ich dann folgendermaßen zugriff: (das funktioniert auch)</p>
<pre><code>#include &quot;ufo.h&quot;
vector&lt;CGraphObject *&gt; ufo::vCGraphObject;
...
</code></pre>
<p>aber in der datei CGraphObject.cpp:</p>
<pre><code>#include &quot;ufo.h&quot;
#include &quot;CGraphObject.h&quot;

// mit oder ohne diese deklaration in der zugriff nicht möglich
vector&lt;CGraphObject *&gt; ufo::vCGraphObject;

void CGraphObject::setCurrentField (int field) {
     // `vCGraphObject' undeclared (first use this  function) 
     int tmp = vCGraphObject[field]-&gt;getCurrentPosition();
}
</code></pre>
<p>ich verstehe nicht, wieso ich in der ufo.cpp den zugriff habe, in der CGraphObject.cpp allerdings nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
<p>Vielen Dank im Voraus,<br />
cala.vera</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852482</guid><dc:creator><![CDATA[cala.vera]]></dc:creator><pubDate>Mon, 15 Aug 2005 11:48:47 GMT</pubDate></item><item><title><![CDATA[Reply to static vector sollte doch von überall aus erreichbar sein on Mon, 15 Aug 2005 11:54:56 GMT]]></title><description><![CDATA[<p>Der Zugriff erfolgt über</p>
<pre><code class="language-cpp">ufo::vCGraphObject[field]-&gt;getCurrentPosition();
</code></pre>
<p>Die Wiederholung von</p>
<pre><code class="language-cpp">vector&lt;CGraphObject *&gt; ufo::vCGraphObject;
</code></pre>
<p>in CGraphObject.cpp ist Unsinn.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852486</guid><dc:creator><![CDATA[niemand]]></dc:creator><pubDate>Mon, 15 Aug 2005 11:54:56 GMT</pubDate></item><item><title><![CDATA[Reply to static vector sollte doch von überall aus erreichbar sein on Mon, 15 Aug 2005 11:55:59 GMT]]></title><description><![CDATA[<p>dein Vektor ist doch ein Member der ufo klasse. Zugriff funktioniert also via</p>
<pre><code>ufo::vCGraphObject
</code></pre>
<p>schöne grüsse<br />
Tobi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852487</guid><dc:creator><![CDATA[tobi_kn]]></dc:creator><pubDate>Mon, 15 Aug 2005 11:55:59 GMT</pubDate></item><item><title><![CDATA[Reply to static vector sollte doch von überall aus erreichbar sein on Mon, 15 Aug 2005 11:58:43 GMT]]></title><description><![CDATA[<p>Achja,</p>
<p>Hast ja recht <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="🙂"
    /><br />
Manchmal hat man Tomaten auf den Augen - Danke <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>Danke schön.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852490</guid><dc:creator><![CDATA[cala.vera]]></dc:creator><pubDate>Mon, 15 Aug 2005 11:58:43 GMT</pubDate></item><item><title><![CDATA[Reply to static vector sollte doch von überall aus erreichbar sein on Mon, 15 Aug 2005 11:59:58 GMT]]></title><description><![CDATA[<p>niemand schrieb:</p>
<blockquote>
<p>Die Wiederholung von</p>
<pre><code class="language-cpp">vector&lt;CGraphObject *&gt; ufo::vCGraphObject;
</code></pre>
<p>in CGraphObject.cpp ist Unsinn.</p>
</blockquote>
<p>Das ist kein Unsinn. ufo::vCGraphObject muss auch implementiert sein.<br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852491</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Mon, 15 Aug 2005 11:59:58 GMT</pubDate></item><item><title><![CDATA[Reply to static vector sollte doch von überall aus erreichbar sein on Mon, 15 Aug 2005 12:08:11 GMT]]></title><description><![CDATA[<p>Doch, er hat es in ufo.cpp schon &quot;implementiert&quot;.<br />
Zweimal macht wenig Sinn.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852502</guid><dc:creator><![CDATA[niemand]]></dc:creator><pubDate>Mon, 15 Aug 2005 12:08:11 GMT</pubDate></item><item><title><![CDATA[Reply to static vector sollte doch von überall aus erreichbar sein on Mon, 15 Aug 2005 12:13:32 GMT]]></title><description><![CDATA[<p>Da hast du recht denn sonst hat er zwei.<br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852508</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852508</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Mon, 15 Aug 2005 12:13:32 GMT</pubDate></item></channel></rss>