<?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[Arrayzugriff zwischen 2 Klassen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ist es möglich, von einer Klasse auf ein global definiertes Array einer anderen Klasse zuzugreifen, ohne die Header-Datei dieser Klasse in der anderen Klasse zu includieren?<br />
und falls ja, wie macht man das am einfachsten?</p>
<p>danke schonmal,</p>
<p>daniel</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/81868/arrayzugriff-zwischen-2-klassen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 04:15:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/81868.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 Aug 2004 09:01:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Arrayzugriff zwischen 2 Klassen on Thu, 05 Aug 2004 09:01:54 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ist es möglich, von einer Klasse auf ein global definiertes Array einer anderen Klasse zuzugreifen, ohne die Header-Datei dieser Klasse in der anderen Klasse zu includieren?<br />
und falls ja, wie macht man das am einfachsten?</p>
<p>danke schonmal,</p>
<p>daniel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/575692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/575692</guid><dc:creator><![CDATA[daniel12345]]></dc:creator><pubDate>Thu, 05 Aug 2004 09:01:54 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayzugriff zwischen 2 Klassen on Thu, 05 Aug 2004 09:08:49 GMT]]></title><description><![CDATA[<blockquote>
<p>auf ein global definiertes Array einer anderen Klasse zuzugreifen</p>
</blockquote>
<p>wie kann ein array global definiert sein, wenn es in einer klasse ist? <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=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/575697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/575697</guid><dc:creator><![CDATA[CMatt]]></dc:creator><pubDate>Thu, 05 Aug 2004 09:08:49 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayzugriff zwischen 2 Klassen on Thu, 05 Aug 2004 09:10:35 GMT]]></title><description><![CDATA[<p>also innerhalb der klasse global definiert. man kann quasi aus jeder funktion der klasse direkt darauf zugreifen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/575702</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/575702</guid><dc:creator><![CDATA[daniel12345]]></dc:creator><pubDate>Thu, 05 Aug 2004 09:10:35 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayzugriff zwischen 2 Klassen on Thu, 05 Aug 2004 09:18:30 GMT]]></title><description><![CDATA[<p>Ohne die header wird das schwer werden. Du kannst zwar nen prototypen verwenden, aber sobald du auf was zugreift brauchst die klassendefinition.</p>
<p>bsp:</p>
<pre><code class="language-cpp">// meine header
// ich möchte dort keine #include &quot;foo2.h&quot;

class Foo2;

class Foo1 {
void func(Foo2 *pFoo2); // funkt auch ohne include
};
</code></pre>
<pre><code class="language-cpp">// meine cpp
// jetzt brauche ich die klassendefinition von Foo2 wenn ich darauf zugreigen will

#include &quot;Foo2.h&quot;

void Foo1::func(Foo2 *pFoo2)
{
  pFoo2-&gt;myArray[0] = 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/575709</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/575709</guid><dc:creator><![CDATA[CMatt]]></dc:creator><pubDate>Thu, 05 Aug 2004 09:18:30 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayzugriff zwischen 2 Klassen on Thu, 05 Aug 2004 09:26:20 GMT]]></title><description><![CDATA[<p>hm, das problem ist, sobald ich die klasse includiere, meldet mein compiler den fehler, dass das Array (einer selbstdefinierten Klasse) mehrfach deklariert wird.<br />
und wenn ich dich richtig verstanden habe, braucht man in der .cpp auf jeden fall eine include-anweisung? im prinzip will ich das aray ja nur auslesen und nicht weiter verändern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/575716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/575716</guid><dc:creator><![CDATA[daniel12345]]></dc:creator><pubDate>Thu, 05 Aug 2004 09:26:20 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayzugriff zwischen 2 Klassen on Thu, 05 Aug 2004 09:27:35 GMT]]></title><description><![CDATA[<p>zeig mal die definition dieser klasse/array</p>
]]></description><link>https://www.c-plusplus.net/forum/post/575718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/575718</guid><dc:creator><![CDATA[CMatt]]></dc:creator><pubDate>Thu, 05 Aug 2004 09:27:35 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayzugriff zwischen 2 Klassen on Thu, 05 Aug 2004 09:39:54 GMT]]></title><description><![CDATA[<p>das ist der Anfang der headerdatei der ersten klasse PView mit array definition</p>
<pre><code class="language-cpp">#if !defined(AFX_PVIEW_H__F850E13F_8F75_47F2_9067_DB497EA1BBBF__INCLUDED_)
#define AFX_PVIEW_H__F850E13F_8F75_47F2_9067_DB497EA1BBBF__INCLUDED_

#if _MSC_VER &gt; 1000
#pragma once
#endif // _MSC_VER &gt; 1000

class results;

#include &quot;loesung.h&quot;
#include &quot;array.h&quot;   //einbindung der array-dateien

typedef Array&lt;loesung&gt; LOES; //Beschreibung des Arrays
LOES loesarray;  //deklaration des Arrays

//jetzt folgen die deklaration der klasse und die einzelnen funktionen
</code></pre>
<p>wenn ich in der 2.klasse PView.h einbinden möchte, kommt die fehlermeldung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/575725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/575725</guid><dc:creator><![CDATA[daniel12345]]></dc:creator><pubDate>Thu, 05 Aug 2004 09:39:54 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayzugriff zwischen 2 Klassen on Thu, 05 Aug 2004 09:42:47 GMT]]></title><description><![CDATA[<p>mach ein &quot;static&quot; vor &quot;LOES loesarray;&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/575734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/575734</guid><dc:creator><![CDATA[CMatt]]></dc:creator><pubDate>Thu, 05 Aug 2004 09:42:47 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayzugriff zwischen 2 Klassen on Thu, 05 Aug 2004 10:27:21 GMT]]></title><description><![CDATA[<p>super, so scheints zu gehen.<br />
vielen dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/575772</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/575772</guid><dc:creator><![CDATA[daniel12345]]></dc:creator><pubDate>Thu, 05 Aug 2004 10:27:21 GMT</pubDate></item></channel></rss>