<?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[boolVar von der abgeleitete Klasse abfragen]]></title><description><![CDATA[<p>hallo<br />
ich bin ein OOP-debutant und habe das folgende Problem.<br />
ich habe 2 Klassen in meinem Programm</p>
<pre><code class="language-cpp">// header CA.h
class CA 
{ 
  protected:
    bool bvar; 
  public:
    CA     // Konstruktor
    {
       bvar=false
    }
    int setVar(); 
 // ....etc 
}
</code></pre>
<p>// header CB.h</p>
<pre><code class="language-cpp">class CB: public CA         // erbt A
{ 
  int xB; 
  int funcB(); 
  //....etc 
}
</code></pre>
<p>// Implementierungen:<br />
// CA.cpp</p>
<pre><code class="language-cpp">int CA::setVar()
{
  ....
  ....
  bvar=true;   // hier wird die bvar gesetzt
 return 0;
}
</code></pre>
<p>// CB.cpp</p>
<pre><code class="language-cpp">int CB::funcB()
{
  if (bvar==true)  //!!!Problem: bvar ist false obwohl sie schon auf true gesetzt ist .
  {
  //tue was
  }
}
</code></pre>
<p>// Hauptprogramm:</p>
<pre><code class="language-cpp">int main ()
{
  CA ca;
  CB cb;
  ca.setvar();
  cb.funcB();
  return 0:
}
</code></pre>
<p>die Klasse B erbt A.<br />
als erstes wird die bool Variable im Konstrukror initialisiert. dann wird sie in setVar() auf True gesetzt aber wenn ich innerhalb der Funktion funcB() die bool-Variable bvar der Klasse CA abgefrage dann ist sie wieder false warum???</p>
<p>was soll ich machen damit die Variable bvar den Zustand true behält?<br />
bitte hilft mir! bin auf ihre Hilfe angewiesen.</p>
<p>vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/121129/boolvar-von-der-abgeleitete-klasse-abfragen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 15:21:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/121129.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Sep 2005 09:45:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to boolVar von der abgeleitete Klasse abfragen on Tue, 20 Sep 2005 09:45:42 GMT]]></title><description><![CDATA[<p>hallo<br />
ich bin ein OOP-debutant und habe das folgende Problem.<br />
ich habe 2 Klassen in meinem Programm</p>
<pre><code class="language-cpp">// header CA.h
class CA 
{ 
  protected:
    bool bvar; 
  public:
    CA     // Konstruktor
    {
       bvar=false
    }
    int setVar(); 
 // ....etc 
}
</code></pre>
<p>// header CB.h</p>
<pre><code class="language-cpp">class CB: public CA         // erbt A
{ 
  int xB; 
  int funcB(); 
  //....etc 
}
</code></pre>
<p>// Implementierungen:<br />
// CA.cpp</p>
<pre><code class="language-cpp">int CA::setVar()
{
  ....
  ....
  bvar=true;   // hier wird die bvar gesetzt
 return 0;
}
</code></pre>
<p>// CB.cpp</p>
<pre><code class="language-cpp">int CB::funcB()
{
  if (bvar==true)  //!!!Problem: bvar ist false obwohl sie schon auf true gesetzt ist .
  {
  //tue was
  }
}
</code></pre>
<p>// Hauptprogramm:</p>
<pre><code class="language-cpp">int main ()
{
  CA ca;
  CB cb;
  ca.setvar();
  cb.funcB();
  return 0:
}
</code></pre>
<p>die Klasse B erbt A.<br />
als erstes wird die bool Variable im Konstrukror initialisiert. dann wird sie in setVar() auf True gesetzt aber wenn ich innerhalb der Funktion funcB() die bool-Variable bvar der Klasse CA abgefrage dann ist sie wieder false warum???</p>
<p>was soll ich machen damit die Variable bvar den Zustand true behält?<br />
bitte hilft mir! bin auf ihre Hilfe angewiesen.</p>
<p>vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/876389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876389</guid><dc:creator><![CDATA[lilian]]></dc:creator><pubDate>Tue, 20 Sep 2005 09:45:42 GMT</pubDate></item><item><title><![CDATA[Reply to boolVar von der abgeleitete Klasse abfragen on Tue, 20 Sep 2005 09:49:38 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int main ()
{
  CA ca;
  ca.setvar();
  ca.funcB();
  return 0:
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/876393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876393</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Tue, 20 Sep 2005 09:49:38 GMT</pubDate></item><item><title><![CDATA[Reply to boolVar von der abgeleitete Klasse abfragen on Tue, 20 Sep 2005 09:50:43 GMT]]></title><description><![CDATA[<p>misst volkard du warst schneller :OP</p>
<p>grad als ich posten wollte sehe ich das du schon gepostet hast ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/876396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876396</guid><dc:creator><![CDATA[evilissimo]]></dc:creator><pubDate>Tue, 20 Sep 2005 09:50:43 GMT</pubDate></item><item><title><![CDATA[Reply to boolVar von der abgeleitete Klasse abfragen on Tue, 20 Sep 2005 10:05:19 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<pre><code class="language-cpp">int main () 
{ 
  CA ca; 
  ca.setvar(); 
  ca.funcB();   // !!!bekomme ich einen Fehler : funcB() ist kein Element von ca ???
  return 0; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/876406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876406</guid><dc:creator><![CDATA[lilian]]></dc:creator><pubDate>Tue, 20 Sep 2005 10:05:19 GMT</pubDate></item><item><title><![CDATA[Reply to boolVar von der abgeleitete Klasse abfragen on Tue, 20 Sep 2005 10:17:16 GMT]]></title><description><![CDATA[<p>sollte es nicht</p>
<pre><code class="language-cpp">int main ()
{
  CB cb;
  cb.setvar();
  cb.funcB();
  return 0:
}
</code></pre>
<p>heissen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/876418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876418</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Tue, 20 Sep 2005 10:17:16 GMT</pubDate></item><item><title><![CDATA[Reply to boolVar von der abgeleitete Klasse abfragen on Tue, 20 Sep 2005 10:48:11 GMT]]></title><description><![CDATA[<p>Tja es geht nicht nur darum schneller zu sein :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/876445</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876445</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Tue, 20 Sep 2005 10:48:11 GMT</pubDate></item><item><title><![CDATA[Reply to boolVar von der abgeleitete Klasse abfragen on Tue, 20 Sep 2005 11:07:52 GMT]]></title><description><![CDATA[<p>miller_m schrieb:</p>
<blockquote>
<p>sollte es nicht</p>
<pre><code class="language-cpp">int main ()
{
  CB cb;
  cb.setvar();
  cb.funcB();
  return 0:
}
</code></pre>
<p>heissen</p>
</blockquote>
<p>klar. aber ich hate keine zeit, zu überlegen, sonst hätte evilissimo wiedermal gewonnen. jetzt hast du gewonnen. auch ok.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/876462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876462</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Tue, 20 Sep 2005 11:07:52 GMT</pubDate></item><item><title><![CDATA[Reply to boolVar von der abgeleitete Klasse abfragen on Tue, 20 Sep 2005 11:13:05 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>klar. aber ich hate keine zeit, zu überlegen, sonst hätte evilissimo wiedermal gewonnen.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/876471</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876471</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Tue, 20 Sep 2005 11:13:05 GMT</pubDate></item></channel></rss>