<?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[Ampel_OOP]]></title><description><![CDATA[<p>Hallo Leute, wäre sehr froh wenn mich jemand ein bisschen unterstützen könnte oder wenigstens einen guten ratschlag geben könnte wie ich beim folgenden programm code weiter komme.<br />
besten dank für eure hilfe.</p>
<p><a href="//Ampel.cpp">//Ampel.cpp</a> - Projekt_Ampel.cpp</p>
<p>#include &lt;time.h&gt; // Include der Header-Datei time.h<br />
#include &lt;stdio.h&gt; // Include der Header-Datei stdio.h<br />
#include &lt;stdlib.h&gt; // Include der Header-Datei stdlib.h<br />
#include &lt;string.h&gt; // Include der Header-Datei string.h<br />
#include &lt;iostream.h&gt; // Include der Header-Datei iostream.h<br />
#include &lt;malloc.h&gt; // Include der Header-Datei malloc.h<br />
#include &lt;windows.h&gt;</p>
<p>class CAmpel<br />
{<br />
public:<br />
int rotlicht;<br />
int gruenlicht;</p>
<p>void rotlicht_ein_aus(); // Deklaration der Methoden<br />
void gruenlicht_ein_aus();</p>
<p>};</p>
<p>class CStrassenampel //:: public CAmpel<br />
{<br />
public:<br />
CStrassenampel() {};</p>
<p>int gelblicht;</p>
<p>// CStrassenampel();<br />
~CStrassenampel();</p>
<p>void gelblicht_ein_aus();</p>
<p>};</p>
<p>CStrassenampel::CStrassenampel()<br />
{<br />
rotlicht = 1;<br />
gruenlicht = 0;<br />
gelblicht = 0;<br />
}</p>
<p>CStrassenampel::~CStrassenampel()<br />
{<br />
}</p>
<p>void Strassenampel::rotlicht_ein_aus()<br />
{<br />
if(rotlicht == 0) {<br />
rotlicht = 1;<br />
}<br />
else {<br />
rotlicht = 0;<br />
}</p>
<p>class CFussgaengerampel<br />
{<br />
public:<br />
char * buzzer;</p>
<p>Fussgaengerampel();<br />
~Fussgaengerampel();</p>
<p>void buzzer_ein_aus();<br />
}</p>
<p>void main (void) // Hauptprogramm<br />
{</p>
<p>CStrassenampel Strassenampel();</p>
<p>system(&quot;CLS&quot;);<br />
char ein_aus, j;</p>
<p>int Auswahl;<br />
cout &lt;&lt; &quot;Ich begruesse Sie ganz herzlich&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;zu diesem Programm der Lagerverwaltung&quot; &lt;&lt; endl;</p>
<p>while (ein_aus == j)<br />
{<br />
cout &lt;&lt; endl;</p>
<p>cout &lt;&lt; &quot;Was wuenschen Sie zu tun?&quot; &lt;&lt; endl;</p>
<p>cout &lt;&lt; endl;<br />
cout &lt;&lt; &quot;Strassenampel&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;[1] Rotlicht&quot; &lt;&lt; Strassenampel.rotlicht &lt;&lt; endl;<br />
cout &lt;&lt; &quot;[2] Gelblicht&quot; &lt;&lt; Strassenampel.gelblicht &lt;&lt; endl;<br />
cout &lt;&lt; &quot;[3] Gruenlicht&quot; &lt;&lt; Strassenampel.gruenlicht &lt;&lt; endl;<br />
cout &lt;&lt; endl;<br />
cout &lt;&lt; &quot;Fussgaengerampel&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;[4] Rotlicht&quot; &lt;&lt; Fussgaengerampel.rotlicht &lt;&lt; endl;<br />
cout &lt;&lt; &quot;[5] Gruenlicht&quot; &lt;&lt; Fussgaengerampel.gruenlicht &lt;&lt; endl;<br />
cout &lt;&lt; &quot;[6] Buzzer&quot; &lt;&lt; Fussgaengerampel.buzzer &lt;&lt; endl;</p>
<p>cout &lt;&lt; &quot;[7] Programm beenden&quot; &lt;&lt; endl;<br />
cout &lt;&lt; endl;<br />
cout &lt;&lt; &quot;Zahl in Klammer eingeben und mit Enter bestaetigen!&quot; &lt;&lt; endl;<br />
cin &gt;&gt; Auswahl;</p>
<p>switch (Auswahl)<br />
{<br />
case 1: Strassenampel.rotlicht_ein_aus();<br />
break;<br />
case 2: Strassenampel.gelblicht_ein_aus();<br />
break;<br />
case 3: Strassenampel.gruenlicht_ein_aus();<br />
break;<br />
case 4: Fussgaengerampel.rotlicht_ein_aus();<br />
break;<br />
case 5: Fussgaengerampel.gruenlicht_ein_aus();<br />
break;<br />
case 6: Fussgaengerampel.buzzer_ein_aus();<br />
break;<br />
case 7: Programm beenden();<br />
cout &lt;&lt; &quot;Wir danken Ihnen fuer die Benutzung unseres Programms&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;und wuenschen Ihnen einen schoenen Tag!&quot; &lt;&lt; endl;<br />
exit(0);<br />
break;<br />
default:<br />
cout &lt;&lt; &quot;Falsche Eingabe! Bitte wiederholen! &quot; &lt;&lt; endl; // Textausgabe wen falsche Eingabe<br />
break;<br />
}<br />
}<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/119624/ampel_oop</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 03:22:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/119624.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 03 Sep 2005 11:42:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ampel_OOP on Sat, 03 Sep 2005 11:42:10 GMT]]></title><description><![CDATA[<p>Hallo Leute, wäre sehr froh wenn mich jemand ein bisschen unterstützen könnte oder wenigstens einen guten ratschlag geben könnte wie ich beim folgenden programm code weiter komme.<br />
besten dank für eure hilfe.</p>
<p><a href="//Ampel.cpp">//Ampel.cpp</a> - Projekt_Ampel.cpp</p>
<p>#include &lt;time.h&gt; // Include der Header-Datei time.h<br />
#include &lt;stdio.h&gt; // Include der Header-Datei stdio.h<br />
#include &lt;stdlib.h&gt; // Include der Header-Datei stdlib.h<br />
#include &lt;string.h&gt; // Include der Header-Datei string.h<br />
#include &lt;iostream.h&gt; // Include der Header-Datei iostream.h<br />
#include &lt;malloc.h&gt; // Include der Header-Datei malloc.h<br />
#include &lt;windows.h&gt;</p>
<p>class CAmpel<br />
{<br />
public:<br />
int rotlicht;<br />
int gruenlicht;</p>
<p>void rotlicht_ein_aus(); // Deklaration der Methoden<br />
void gruenlicht_ein_aus();</p>
<p>};</p>
<p>class CStrassenampel //:: public CAmpel<br />
{<br />
public:<br />
CStrassenampel() {};</p>
<p>int gelblicht;</p>
<p>// CStrassenampel();<br />
~CStrassenampel();</p>
<p>void gelblicht_ein_aus();</p>
<p>};</p>
<p>CStrassenampel::CStrassenampel()<br />
{<br />
rotlicht = 1;<br />
gruenlicht = 0;<br />
gelblicht = 0;<br />
}</p>
<p>CStrassenampel::~CStrassenampel()<br />
{<br />
}</p>
<p>void Strassenampel::rotlicht_ein_aus()<br />
{<br />
if(rotlicht == 0) {<br />
rotlicht = 1;<br />
}<br />
else {<br />
rotlicht = 0;<br />
}</p>
<p>class CFussgaengerampel<br />
{<br />
public:<br />
char * buzzer;</p>
<p>Fussgaengerampel();<br />
~Fussgaengerampel();</p>
<p>void buzzer_ein_aus();<br />
}</p>
<p>void main (void) // Hauptprogramm<br />
{</p>
<p>CStrassenampel Strassenampel();</p>
<p>system(&quot;CLS&quot;);<br />
char ein_aus, j;</p>
<p>int Auswahl;<br />
cout &lt;&lt; &quot;Ich begruesse Sie ganz herzlich&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;zu diesem Programm der Lagerverwaltung&quot; &lt;&lt; endl;</p>
<p>while (ein_aus == j)<br />
{<br />
cout &lt;&lt; endl;</p>
<p>cout &lt;&lt; &quot;Was wuenschen Sie zu tun?&quot; &lt;&lt; endl;</p>
<p>cout &lt;&lt; endl;<br />
cout &lt;&lt; &quot;Strassenampel&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;[1] Rotlicht&quot; &lt;&lt; Strassenampel.rotlicht &lt;&lt; endl;<br />
cout &lt;&lt; &quot;[2] Gelblicht&quot; &lt;&lt; Strassenampel.gelblicht &lt;&lt; endl;<br />
cout &lt;&lt; &quot;[3] Gruenlicht&quot; &lt;&lt; Strassenampel.gruenlicht &lt;&lt; endl;<br />
cout &lt;&lt; endl;<br />
cout &lt;&lt; &quot;Fussgaengerampel&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;[4] Rotlicht&quot; &lt;&lt; Fussgaengerampel.rotlicht &lt;&lt; endl;<br />
cout &lt;&lt; &quot;[5] Gruenlicht&quot; &lt;&lt; Fussgaengerampel.gruenlicht &lt;&lt; endl;<br />
cout &lt;&lt; &quot;[6] Buzzer&quot; &lt;&lt; Fussgaengerampel.buzzer &lt;&lt; endl;</p>
<p>cout &lt;&lt; &quot;[7] Programm beenden&quot; &lt;&lt; endl;<br />
cout &lt;&lt; endl;<br />
cout &lt;&lt; &quot;Zahl in Klammer eingeben und mit Enter bestaetigen!&quot; &lt;&lt; endl;<br />
cin &gt;&gt; Auswahl;</p>
<p>switch (Auswahl)<br />
{<br />
case 1: Strassenampel.rotlicht_ein_aus();<br />
break;<br />
case 2: Strassenampel.gelblicht_ein_aus();<br />
break;<br />
case 3: Strassenampel.gruenlicht_ein_aus();<br />
break;<br />
case 4: Fussgaengerampel.rotlicht_ein_aus();<br />
break;<br />
case 5: Fussgaengerampel.gruenlicht_ein_aus();<br />
break;<br />
case 6: Fussgaengerampel.buzzer_ein_aus();<br />
break;<br />
case 7: Programm beenden();<br />
cout &lt;&lt; &quot;Wir danken Ihnen fuer die Benutzung unseres Programms&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;und wuenschen Ihnen einen schoenen Tag!&quot; &lt;&lt; endl;<br />
exit(0);<br />
break;<br />
default:<br />
cout &lt;&lt; &quot;Falsche Eingabe! Bitte wiederholen! &quot; &lt;&lt; endl; // Textausgabe wen falsche Eingabe<br />
break;<br />
}<br />
}<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/864160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/864160</guid><dc:creator><![CDATA[remo.struss]]></dc:creator><pubDate>Sat, 03 Sep 2005 11:42:10 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel_OOP on Sat, 03 Sep 2005 11:47:29 GMT]]></title><description><![CDATA[<p>Frage:</p>
<p>Was willst Du wissen?</p>
<p>Aber schonmal: Du solltest int main() verwenden statt void main().</p>
]]></description><link>https://www.c-plusplus.net/forum/post/864165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/864165</guid><dc:creator><![CDATA[frosty]]></dc:creator><pubDate>Sat, 03 Sep 2005 11:47:29 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel_OOP on Sat, 03 Sep 2005 11:54:28 GMT]]></title><description><![CDATA[<p>frosty schrieb:</p>
<blockquote>
<p>Frage:<br />
Was willst Du wissen?</p>
</blockquote>
<p>bitte ankreuzen<br />
<div class="plugin-markdown"><input type="checkbox" id="checkbox16311" /><label for="checkbox16311">was eine ampel ist (das ding hängt) und was eine straßenverkehrslichtzeichenanlage ist (das ding regelt den straßenverkehr, inzwischen eher selten als ampel realisiert).</label></div><br />
<div class="plugin-markdown"><input type="checkbox" id="checkbox16310" /><label for="checkbox16310">warum man klassen mit C am anfang schreibt</label></div><br />
<div class="plugin-markdown"><input type="checkbox" id="checkbox16309" /><label for="checkbox16309">warum exit(0) besser als return ist</label></div><br />
<div class="plugin-markdown"><input type="checkbox" id="checkbox16308" /><label for="checkbox16308">wie er sich die improved console saugt und farbe ins spiel bringt</label></div></p>
]]></description><link>https://www.c-plusplus.net/forum/post/864167</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/864167</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 03 Sep 2005 11:54:28 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel_OOP on Sat, 03 Sep 2005 20:56:33 GMT]]></title><description><![CDATA[<p><div class="plugin-markdown"><input type="checkbox" id="checkbox16312" /><label for="checkbox16312">wieso man cpp tags benutzen sollte</label></div></p>
]]></description><link>https://www.c-plusplus.net/forum/post/864401</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/864401</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Sat, 03 Sep 2005 20:56:33 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel_OOP on Sat, 03 Sep 2005 23:36:48 GMT]]></title><description><![CDATA[<p>[] wieso iostream.h wirklich böse ist</p>
]]></description><link>https://www.c-plusplus.net/forum/post/864420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/864420</guid><dc:creator><![CDATA[phlox81]]></dc:creator><pubDate>Sat, 03 Sep 2005 23:36:48 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel_OOP on Sun, 04 Sep 2005 09:51:23 GMT]]></title><description><![CDATA[<p>[] wieso man keine aktuellen Headerdateien verwenden sollte<br />
[] wieso ein Semikolon ans Ende einer Funktionsdefinition hingehört<br />
[] wieso man system(&quot;CLS&quot;) zum Leeren der Konsole verwenden sollte<br />
[] wieso man unerreichbaren Code in sein Programm einbauen sollte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/864482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/864482</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Sun, 04 Sep 2005 09:51:23 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel_OOP on Sun, 04 Sep 2005 15:22:23 GMT]]></title><description><![CDATA[<p>[] wieso man überflüssigerweise die Includes kommentiert, aber sonst nichts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/864674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/864674</guid><dc:creator><![CDATA[Walli]]></dc:creator><pubDate>Sun, 04 Sep 2005 15:22:23 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel_OOP on Sun, 04 Sep 2005 15:35:25 GMT]]></title><description><![CDATA[<p>[] wieso rotlicht,gruenlicht und gelblicht vom typ int sind, oder können die noch mehr als an oder aus sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/864678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/864678</guid><dc:creator><![CDATA[golden_jubilee]]></dc:creator><pubDate>Sun, 04 Sep 2005 15:35:25 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel_OOP on Sun, 04 Sep 2005 16:15:11 GMT]]></title><description><![CDATA[<p>steff3 schrieb:</p>
<blockquote>
<p>[] wieso rotlicht,gruenlicht und gelblicht vom typ int sind, oder können die noch mehr als an oder aus sein?</p>
</blockquote>
<p>kaputt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/864698</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/864698</guid><dc:creator><![CDATA[Walli]]></dc:creator><pubDate>Sun, 04 Sep 2005 16:15:11 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel_OOP on Sun, 04 Sep 2005 16:49:34 GMT]]></title><description><![CDATA[<p>Walli schrieb:</p>
<blockquote>
<p>steff3 schrieb:</p>
<blockquote>
<p>[] wieso rotlicht,gruenlicht und gelblicht vom typ int sind, oder können die noch mehr als an oder aus sein?</p>
</blockquote>
<p>kaputt</p>
</blockquote>
<p>ist aber nicht vorgesehen im Programm</p>
]]></description><link>https://www.c-plusplus.net/forum/post/864717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/864717</guid><dc:creator><![CDATA[golden_jubilee]]></dc:creator><pubDate>Sun, 04 Sep 2005 16:49:34 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel_OOP on Sun, 04 Sep 2005 17:05:43 GMT]]></title><description><![CDATA[<p>jetzt weis er fast alles was er anders ausführen sollte.<br />
aber das solltet ihr doch wissen: c-class und 'include'.h == der quellcode<br />
wurde für einen älteren microsoft-compiler geschrieben. <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="😉"
    /><br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/106">@volkard</a> wieso console, wenn windows.h?</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/6733">@r.s</a> schau mal in windows(.h) was dein file schon alles mitincludet!<br />
mach mal eine tabelle, etwa so einmündung 1 = rot, einm... 2 = grün u.s.w.<br />
dann überleg wenn 'ampel.usa' nicht kaputt und einfachkreuzung:<br />
einm... 1 = einm... gegenüber. vergiss nicht für kurze zeit sollte meist<br />
alles rot oder gelb sonst crash. <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>mfg stuss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/864740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/864740</guid><dc:creator><![CDATA[stuss]]></dc:creator><pubDate>Sun, 04 Sep 2005 17:05:43 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel_OOP on Mon, 05 Sep 2005 05:19:14 GMT]]></title><description><![CDATA[<p>würde das problem eigentlich einfach mit nem enum angehen, dann hat er keine problem so, wie:</p>
<pre><code class="language-cpp">enum ampel{rot,gelb,gruen};
</code></pre>
<p>damit würde er zwar nur jeweils eine ampelform abdecken, finds aba schoener, als alles einzeln zu schreiben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/865045</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/865045</guid><dc:creator><![CDATA[Vorden]]></dc:creator><pubDate>Mon, 05 Sep 2005 05:19:14 GMT</pubDate></item><item><title><![CDATA[Reply to Ampel_OOP on Mon, 05 Sep 2005 07:19:39 GMT]]></title><description><![CDATA[<p>stuss schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/106">@volkard</a> wieso console, wenn windows.h?</p>
</blockquote>
<p>konsole, weil er noch anfänger ist.<br />
&lt;windows.h&gt; für Sleep.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/865112</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/865112</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Mon, 05 Sep 2005 07:19:39 GMT</pubDate></item></channel></rss>