<?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 Objekt zugreifen funktioniert nicht]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich baue gerade ein kleines Programm, dass eine Liste von Teilnehmern erstellt und diese auch ausgeben soll.</p>
<p>Der Teilnehmer wird auch richtig erstellt, da ich ihn mir direkt danach ausgeben lassen kann.<br />
Wenn ich allerdings zurück ins Menu springe und ihn mir dann ausgeben lassen will, dann wird bereits beim Programmieren das Objekt rot unterstrichen.</p>
<p>Hier die main.cpp, in dem das Problem auftritt:</p>
<pre><code class="language-cpp">#include &quot;menu.h&quot;
#include &quot;teilnehmer.h&quot;
int anzahlTeilnehmer;

int main()
{
	//Objekt ruft Kontruktor auf, welcher dann über die set-Funktionen die Eingabe vom Nutzer fordert
	menu menu;  

	//Teilnehmer erstellen
	do
	{
		anzahlTeilnehmer++;	
		teilnehmer teilnehmer1;
		cout &lt;&lt; &quot;++++++++++++++++++++++++++++++++&quot; &lt;&lt; endl;
		menu.Auswahl == 0;
		menu.setAuswahl();
	}
	while (menu.Auswahl == 1);

	//alle Teilnehmer ausgeben
	do
	{
		//for (int n = 1; n &lt; anzahlTeilnehmer; n++){
			teilnehmer1.getTeilnehmerDaten();
			cout &lt;&lt; &quot;++++++++++++++++++++++++++++++++&quot; &lt;&lt; endl;
			menu.Auswahl == 0;
			menu.setAuswahl();
		//}
	}
	while (menu.Auswahl == 2);
}
</code></pre>
<p>Rot unterstrichen wird mir das &quot;teilnehmer1&quot; bei &quot;teilnehmer1.getTeilnehmerDaten();&quot; - weil der Bezeichner nicht definiert sei.</p>
<p>Ich hoffe, ihr habt das Problem verstanden und könnt mir einen Tipp geben. <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>Grüße<br />
DasObjekt <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/topic/294624/auf-objekt-zugreifen-funktioniert-nicht</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 18:58:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/294624.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 28 Oct 2011 13:22:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to auf Objekt zugreifen funktioniert nicht on Fri, 28 Oct 2011 13:22:36 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich baue gerade ein kleines Programm, dass eine Liste von Teilnehmern erstellt und diese auch ausgeben soll.</p>
<p>Der Teilnehmer wird auch richtig erstellt, da ich ihn mir direkt danach ausgeben lassen kann.<br />
Wenn ich allerdings zurück ins Menu springe und ihn mir dann ausgeben lassen will, dann wird bereits beim Programmieren das Objekt rot unterstrichen.</p>
<p>Hier die main.cpp, in dem das Problem auftritt:</p>
<pre><code class="language-cpp">#include &quot;menu.h&quot;
#include &quot;teilnehmer.h&quot;
int anzahlTeilnehmer;

int main()
{
	//Objekt ruft Kontruktor auf, welcher dann über die set-Funktionen die Eingabe vom Nutzer fordert
	menu menu;  

	//Teilnehmer erstellen
	do
	{
		anzahlTeilnehmer++;	
		teilnehmer teilnehmer1;
		cout &lt;&lt; &quot;++++++++++++++++++++++++++++++++&quot; &lt;&lt; endl;
		menu.Auswahl == 0;
		menu.setAuswahl();
	}
	while (menu.Auswahl == 1);

	//alle Teilnehmer ausgeben
	do
	{
		//for (int n = 1; n &lt; anzahlTeilnehmer; n++){
			teilnehmer1.getTeilnehmerDaten();
			cout &lt;&lt; &quot;++++++++++++++++++++++++++++++++&quot; &lt;&lt; endl;
			menu.Auswahl == 0;
			menu.setAuswahl();
		//}
	}
	while (menu.Auswahl == 2);
}
</code></pre>
<p>Rot unterstrichen wird mir das &quot;teilnehmer1&quot; bei &quot;teilnehmer1.getTeilnehmerDaten();&quot; - weil der Bezeichner nicht definiert sei.</p>
<p>Ich hoffe, ihr habt das Problem verstanden und könnt mir einen Tipp geben. <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>Grüße<br />
DasObjekt <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/2137131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2137131</guid><dc:creator><![CDATA[DasObjekt]]></dc:creator><pubDate>Fri, 28 Oct 2011 13:22:36 GMT</pubDate></item><item><title><![CDATA[Reply to auf Objekt zugreifen funktioniert nicht on Fri, 28 Oct 2011 13:27:36 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &quot;menu.h&quot;
#include &quot;teilnehmer.h&quot;
int anzahlTeilnehmer;

int main()
{
	//Objekt ruft Kontruktor auf, welcher dann über die set-Funktionen die Eingabe vom Nutzer fordert
	menu menu;  

	//Teilnehmer erstellen
	do
	{
		anzahlTeilnehmer++;	
		teilnehmer teilnehmer1; //hier wird teilnehmer1 bei jedem Schleifendurchlauf neu erstellt
		cout &lt;&lt; &quot;++++++++++++++++++++++++++++++++&quot; &lt;&lt; endl;
		menu.Auswahl == 0;
		menu.setAuswahl();
	}
	while (menu.Auswahl == 1);

        //hier gibt es teilnehmer1 nicht mehr, da scope der schleife verlassen wurde

	//alle Teilnehmer ausgeben
	do
	{
		//for (int n = 1; n &lt; anzahlTeilnehmer; n++){
			teilnehmer1.getTeilnehmerDaten(); //hier dementsprechend auch nicht
			cout &lt;&lt; &quot;++++++++++++++++++++++++++++++++&quot; &lt;&lt; endl;
			menu.Auswahl == 0;
			menu.setAuswahl();
		//}
	}
	while (menu.Auswahl == 2);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2137136</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2137136</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Fri, 28 Oct 2011 13:27:36 GMT</pubDate></item><item><title><![CDATA[Reply to auf Objekt zugreifen funktioniert nicht on Fri, 28 Oct 2011 13:33:58 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>vielen Dank für die rasche Antwort.</p>
<p>Klingt logisch: Auf etwas zugreifen, das nicht (mehr) existiert, geht nicht.</p>
<p>Gibt es eine Möglichkeit, das Objekt auch bei Verlassen der Schleife am Leben zu halten?<br />
Ich wollte, später, für mehrere Einträge verschiedene Objekte in Form von &quot;teilnehmer1&quot;, &quot;teilnehmer2&quot; etc. erstellen lassen und das mit einer for-Schleife und der Variable anzahlTeilnehmer lösen.<br />
Anscheinend falsch gedacht?<br />
Aber wie dann? <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>
<p>Grüße<br />
dasObjekt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2137137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2137137</guid><dc:creator><![CDATA[DasObjekt]]></dc:creator><pubDate>Fri, 28 Oct 2011 13:33:58 GMT</pubDate></item><item><title><![CDATA[Reply to auf Objekt zugreifen funktioniert nicht on Fri, 28 Oct 2011 13:47:25 GMT]]></title><description><![CDATA[<p>DasObjekt schrieb:</p>
<blockquote>
<p>Gibt es eine Möglichkeit, das Objekt auch bei Verlassen der Schleife am Leben zu halten?</p>
</blockquote>
<p>Jain. Außerhalb deklarieren. Die andere Möglichkeit willst du auf deinem Kenntnisstand gar nicht wissen.</p>
<blockquote>
<p>Ich wollte, später, für mehrere Einträge verschiedene Objekte in Form von &quot;teilnehmer1&quot;, &quot;teilnehmer2&quot; etc. erstellen lassen und das mit einer for-Schleife und der Variable anzahlTeilnehmer lösen.</p>
</blockquote>
<p>Stopp! Holzweg! Du suchst Container, wie z.B. std::vector. Perfekte Lösung für dein Problem. Wenn du Schleifen schon gelernt hast, kommt in deinem Lehrbuch (wenn es gut ist) bestimmt bald std::vector.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2137140</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2137140</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 28 Oct 2011 13:47:25 GMT</pubDate></item><item><title><![CDATA[Reply to auf Objekt zugreifen funktioniert nicht on Fri, 28 Oct 2011 13:47:28 GMT]]></title><description><![CDATA[<p>indem du teilnehmer1 VOR dem do definierst, dann ist teilnehmer1 innerhalb von main bekannt und nicht nur innerhalb von do .. while.</p>
<p>Willst du mehrere Teilnehmer verwalten, könntest du diese in einem vector speichern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2137141</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2137141</guid><dc:creator><![CDATA[Quisslich]]></dc:creator><pubDate>Fri, 28 Oct 2011 13:47:28 GMT</pubDate></item><item><title><![CDATA[Reply to auf Objekt zugreifen funktioniert nicht on Fri, 28 Oct 2011 13:51:54 GMT]]></title><description><![CDATA[<p>Okay, also werde ich auf Vektoren zurückgreifen müssen.<br />
Gut, dass davon in der Vorlesung absolut 0 gesagt wurde. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>Oh man...</p>
<p><strong>Dickes dankeschön</strong> an euch,<br />
werde das nun mal alles umbasteln. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2137145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2137145</guid><dc:creator><![CDATA[DasObjekt]]></dc:creator><pubDate>Fri, 28 Oct 2011 13:51:54 GMT</pubDate></item><item><title><![CDATA[Reply to auf Objekt zugreifen funktioniert nicht on Sun, 30 Oct 2011 17:34:47 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wollte kurz Bescheid geben, dass der Umbau mit den Vektoren super geklappt hat.<br />
Habe jetzt allerdings ein weiteres, kleines Problem:</p>
<p>Ich will das Alter einer Person bestimmen.<br />
Dazu habe ich die aktuelle Zeit wie folgt abgerufen:</p>
<pre><code class="language-cpp">time_t Zeitstempel;
    tm *aktuell;
    Zeitstempel = time(0);
    aktuell = localtime(&amp;Zeitstempel);
</code></pre>
<p>Das Geburtsdatum habe ich als 3 Integer vorliegen (Geburtsdatumdd, Geburtsdatummm und Geburtsdatumyyyy), sprich für Tage, Monate und Jahre jeweils 1 Integer.</p>
<p>Über</p>
<pre><code class="language-cpp">datumsdifferenz = difftime( time_t time2, time_t time1 );
</code></pre>
<p>Kann ich ja die Differenz berechnen lassen,<br />
jedoch weiß ich nicht, wie ich da die 3 Integer als time_t time1 hineinbekomme.</p>
<p>Für Tipps ein dickes Dankeschön! <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/2137935</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2137935</guid><dc:creator><![CDATA[DasObjekt]]></dc:creator><pubDate>Sun, 30 Oct 2011 17:34:47 GMT</pubDate></item><item><title><![CDATA[Reply to auf Objekt zugreifen funktioniert nicht on Sun, 30 Oct 2011 17:44:35 GMT]]></title><description><![CDATA[<p>Vielleicht hilft dir das weiter: <a href="http://www.cplusplus.com/reference/clibrary/ctime/mktime/" rel="nofollow">http://www.cplusplus.com/reference/clibrary/ctime/mktime/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2137937</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2137937</guid><dc:creator><![CDATA[Oberon_0]]></dc:creator><pubDate>Sun, 30 Oct 2011 17:44:35 GMT</pubDate></item><item><title><![CDATA[Reply to auf Objekt zugreifen funktioniert nicht on Sun, 30 Oct 2011 17:52:14 GMT]]></title><description><![CDATA[<p>Grüß dich,</p>
<p>Danke für den Tipp!<br />
Diese Seite ist quasi mein neues Zuhause - daher weiß ich auch, dass es difftime etc. gibt.<br />
Wie gesagt, mir geht es nur noch darum, wie ich mit difftime die Differenz zwischen zwei Datumsangaben berechnen kann. Ich habe ja quasi alles, nur weiß ich nicht, wie ich das C++ beibringe. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2137940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2137940</guid><dc:creator><![CDATA[DasObjekt]]></dc:creator><pubDate>Sun, 30 Oct 2011 17:52:14 GMT</pubDate></item><item><title><![CDATA[Reply to auf Objekt zugreifen funktioniert nicht on Sun, 30 Oct 2011 18:02:38 GMT]]></title><description><![CDATA[<p>Mir raucht der Kopf, aber ich habe es!</p>
<pre><code class="language-cpp">time_t Zeitstempel;
    tm *aktuell;
    Zeitstempel = time(0);
    aktuell = localtime(&amp;Zeitstempel);
	DatumHeute = ( ( aktuell-&gt;tm_year + 1900 ) * 10000 ) + ( ( aktuell-&gt;tm_mon + 1 ) * 100 ) + ( aktuell-&gt;tm_mday );
	DatumDamals = ( Geburtsdatumyyyy * 10000 ) + ( Geburtsdatummm * 100 ) + ( Geburtsdatumdd );
	Alter = DatumHeute - DatumDamals;
	alter.push_back( Alter );
</code></pre>
<p>Danke nochmal! <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/2137941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2137941</guid><dc:creator><![CDATA[DasObjekt]]></dc:creator><pubDate>Sun, 30 Oct 2011 18:02:38 GMT</pubDate></item><item><title><![CDATA[Reply to auf Objekt zugreifen funktioniert nicht on Sun, 30 Oct 2011 18:06:15 GMT]]></title><description><![CDATA[<p>Kleine Korrektur noch:<br />
Das Alter muss man noch durch 10000 teilen! <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/2137942</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2137942</guid><dc:creator><![CDATA[DasObjekt]]></dc:creator><pubDate>Sun, 30 Oct 2011 18:06:15 GMT</pubDate></item></channel></rss>