<?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[auf public attribut anderer Klasse zugreifen.]]></title><description><![CDATA[<p>Also ich will ais einer anderen Klasse auf ein Element zugreifen, welches sich in einer anderen Klasse befinden. Ich nutze VS2008.<br />
Dieses findet aber das andere Element nicht. Hier mein Beispielcode.</p>
<p>A.h</p>
<pre><code class="language-cpp">class A 
{
public:
//constructor
A();
int a;
}
</code></pre>
<p>A.cpp</p>
<pre><code class="language-cpp">A(){
a=0;
}

A expample;
</code></pre>
<p>B.h</p>
<pre><code class="language-cpp">class B
{
    void test();
}
</code></pre>
<p>B.cpp</p>
<pre><code class="language-cpp">include &quot;A.h&quot;

void test(){
example.a=1;
}
</code></pre>
<p>sobald ich example.a eingebe findet er dies nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/269148/auf-public-attribut-anderer-klasse-zugreifen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 31 Aug 2026 10:00:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/269148.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 19 Jun 2010 21:16:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to auf public attribut anderer Klasse zugreifen. on Sat, 19 Jun 2010 21:16:20 GMT]]></title><description><![CDATA[<p>Also ich will ais einer anderen Klasse auf ein Element zugreifen, welches sich in einer anderen Klasse befinden. Ich nutze VS2008.<br />
Dieses findet aber das andere Element nicht. Hier mein Beispielcode.</p>
<p>A.h</p>
<pre><code class="language-cpp">class A 
{
public:
//constructor
A();
int a;
}
</code></pre>
<p>A.cpp</p>
<pre><code class="language-cpp">A(){
a=0;
}

A expample;
</code></pre>
<p>B.h</p>
<pre><code class="language-cpp">class B
{
    void test();
}
</code></pre>
<p>B.cpp</p>
<pre><code class="language-cpp">include &quot;A.h&quot;

void test(){
example.a=1;
}
</code></pre>
<p>sobald ich example.a eingebe findet er dies nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1914906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1914906</guid><dc:creator><![CDATA[greenghecco]]></dc:creator><pubDate>Sat, 19 Jun 2010 21:16:20 GMT</pubDate></item><item><title><![CDATA[Reply to auf public attribut anderer Klasse zugreifen. on Sat, 19 Jun 2010 21:25:14 GMT]]></title><description><![CDATA[<p>Da kann ich deinen Compiler gut verstehen...</p>
<p>Wo soll er denn nach example suchen?</p>
<p>Wenn es ne statische Variable sein soll, mußt du sie auch noch in einem (inkludierten) Header definieren...</p>
<p>Bei dir wohl in A.h</p>
<p>falls es keine statische Variable ist, mußt du erklären, wo sie herkommt <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/1914909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1914909</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 19 Jun 2010 21:25:14 GMT</pubDate></item><item><title><![CDATA[Reply to auf public attribut anderer Klasse zugreifen. on Sat, 19 Jun 2010 21:42:31 GMT]]></title><description><![CDATA[<p>CSpille schrieb:</p>
<blockquote>
<p>Wenn es ne statische Variable sein soll, mußt du sie auch noch in einem (inkludierten) Header definieren...</p>
</blockquote>
<p>Nein, <strong><em>deklar</em>ieren</strong>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1914913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1914913</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Sat, 19 Jun 2010 21:42:31 GMT</pubDate></item><item><title><![CDATA[Reply to auf public attribut anderer Klasse zugreifen. on Sat, 19 Jun 2010 21:44:49 GMT]]></title><description><![CDATA[<p>krümelkacker schrieb:</p>
<blockquote>
<p>CSpille schrieb:</p>
<blockquote>
<p>Wenn es ne statische Variable sein soll, mußt du sie auch noch in einem (inkludierten) Header definieren...</p>
</blockquote>
<p>Nein, <strong><em>deklar</em>ieren</strong>.</p>
</blockquote>
<p>argh...</p>
<p>Das lag wohl an der Uhrzeit 05:25 <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1914915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1914915</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 19 Jun 2010 21:44:49 GMT</pubDate></item><item><title><![CDATA[Reply to auf public attribut anderer Klasse zugreifen. on Sat, 19 Jun 2010 21:46:38 GMT]]></title><description><![CDATA[<p>Vermutlich meinst Du sowas?</p>
<pre><code class="language-cpp">include &quot;A.h&quot; 

void test(){ 
A Example;  // Erzeuge ein Objekt A namens Example
example.a=1; // Greife auf Example zu
} // Zerstöre das Objekt Example
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1914916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1914916</guid><dc:creator><![CDATA[sh4re]]></dc:creator><pubDate>Sat, 19 Jun 2010 21:46:38 GMT</pubDate></item><item><title><![CDATA[Reply to auf public attribut anderer Klasse zugreifen. on Sat, 19 Jun 2010 21:47:26 GMT]]></title><description><![CDATA[<p>also, zB so:</p>
<pre><code class="language-cpp">// dings.hpp
#ifndef DINGS_HPP_INCLUDED
#define DINGS_HPP_INCLUDED

class dings
{
public:
  explicit dings(int i=0) : foo(i) {}
  int foo;
};

extern dings obj; // &lt;-- Deklaration

#endif
</code></pre>
<pre><code class="language-cpp">// dings.cpp
#include &quot;dings.hpp&quot;

dings obj (42);
</code></pre>
<p>Aber auf <a href="http://www.google.com/search?q=c%2B%2B+initialization+order+fiasco" rel="nofollow">SIF</a> aufpassen.</p>
<p>kk</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1914918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1914918</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Sat, 19 Jun 2010 21:47:26 GMT</pubDate></item><item><title><![CDATA[Reply to auf public attribut anderer Klasse zugreifen. on Sat, 19 Jun 2010 22:10:54 GMT]]></title><description><![CDATA[<p>jop super danke, das mit extern wars ;).</p>
<p>Nur meckert er nun folgendes beim compilieren:</p>
<p>.obj : error LNK2001: Nicht aufgelöstes externes Symbol &quot;&quot;class A a&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1914924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1914924</guid><dc:creator><![CDATA[greenghecco]]></dc:creator><pubDate>Sat, 19 Jun 2010 22:10:54 GMT</pubDate></item><item><title><![CDATA[Reply to auf public attribut anderer Klasse zugreifen. on Sun, 20 Jun 2010 01:32:12 GMT]]></title><description><![CDATA[<p>Wahrscheinlich hast du die <strong>Definition</strong> in der .cpp-Implementierungsdatei vergessen. Also das:</p>
<pre><code class="language-cpp">dings obj(42);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1914942</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1914942</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 20 Jun 2010 01:32:12 GMT</pubDate></item><item><title><![CDATA[Reply to auf public attribut anderer Klasse zugreifen. on Sun, 20 Jun 2010 03:32:31 GMT]]></title><description><![CDATA[<p>CSpille schrieb:</p>
<blockquote>
<p>krümelkacker schrieb:</p>
<blockquote>
<p>CSpille schrieb:</p>
<blockquote>
<p>Wenn es ne statische Variable sein soll, mußt du sie auch noch in einem (inkludierten) Header definieren...</p>
</blockquote>
<p>Nein, <strong><em>deklar</em>ieren</strong>.</p>
</blockquote>
<p>argh...</p>
<p>Das lag wohl an der Uhrzeit 05:25 <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>
</blockquote>
<p>Das liegt einfach daran, dass die Begriffe (vorallem definieren) beschissen sind, aber mir fällt auch nix besseres ein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1914951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1914951</guid><dc:creator><![CDATA[nene]]></dc:creator><pubDate>Sun, 20 Jun 2010 03:32:31 GMT</pubDate></item><item><title><![CDATA[Reply to auf public attribut anderer Klasse zugreifen. on Sun, 20 Jun 2010 11:01:50 GMT]]></title><description><![CDATA[<p>ihr habt recht, ist alles n bisl &quot;unsauber&quot;, ich schreib einfach ne 3 zeilen memberfunction die das zurückliefert.</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1915035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1915035</guid><dc:creator><![CDATA[greenghecco]]></dc:creator><pubDate>Sun, 20 Jun 2010 11:01:50 GMT</pubDate></item></channel></rss>