<?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[Hilfe bei C++ Studienarbeit Teile 2]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab hier schon mal ein Thema erstellt:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-183800-and-highlight-is-studienarbeit.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-183800-and-highlight-is-studienarbeit.html</a></p>
<p>Ich hab super Tipps bekommen, die ich in der Praxis umsetzen würde. Leider sind in der Studienarbeit die max. Läufer vorgegeben. Also muss ich einen Array mit 500 felder anlegen. Ich versteh leider nachwievor nicht, wie ich ein Objekt über den Konstruktor anlege.</p>
<p>Ich schreib euch mal den Java-Code hin:</p>
<p>Main:</p>
<pre><code class="language-java">Laeufer la[500];

for(int i=0; i &lt; la.length; i++){

System.out.println(&quot;Bitte Namen eingeben:&quot;);
String nachname = in.readLine();

usw...

la[i] = new Laeufer(nachname, vorname....);

}
</code></pre>
<p>Dieser Java-code ist vielleicht jetzt nicht 100%ig richtig,<br />
aber mir geht es eben darum wie man in C++ folgendes machen<br />
kann:<br />
la[i] = new Laeufer(nachname, vorname....);</p>
<p>Mein Ziel ist es ein Objekt über den Konstruktor anzulegen,<br />
in dem ich verschiedene Variablen einlesen lassen kann</p>
<p>Bitte helft mir in 1 Woche ist Abgabetermin</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/184109/hilfe-bei-c-studienarbeit-teile-2</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 14:41:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184109.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 12 Jun 2007 12:21:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hilfe bei C++ Studienarbeit Teile 2 on Tue, 12 Jun 2007 12:21:59 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab hier schon mal ein Thema erstellt:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-183800-and-highlight-is-studienarbeit.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-183800-and-highlight-is-studienarbeit.html</a></p>
<p>Ich hab super Tipps bekommen, die ich in der Praxis umsetzen würde. Leider sind in der Studienarbeit die max. Läufer vorgegeben. Also muss ich einen Array mit 500 felder anlegen. Ich versteh leider nachwievor nicht, wie ich ein Objekt über den Konstruktor anlege.</p>
<p>Ich schreib euch mal den Java-Code hin:</p>
<p>Main:</p>
<pre><code class="language-java">Laeufer la[500];

for(int i=0; i &lt; la.length; i++){

System.out.println(&quot;Bitte Namen eingeben:&quot;);
String nachname = in.readLine();

usw...

la[i] = new Laeufer(nachname, vorname....);

}
</code></pre>
<p>Dieser Java-code ist vielleicht jetzt nicht 100%ig richtig,<br />
aber mir geht es eben darum wie man in C++ folgendes machen<br />
kann:<br />
la[i] = new Laeufer(nachname, vorname....);</p>
<p>Mein Ziel ist es ein Objekt über den Konstruktor anzulegen,<br />
in dem ich verschiedene Variablen einlesen lassen kann</p>
<p>Bitte helft mir in 1 Woche ist Abgabetermin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303926</guid><dc:creator><![CDATA[Martini123]]></dc:creator><pubDate>Tue, 12 Jun 2007 12:21:59 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei C++ Studienarbeit Teile 2 on Tue, 12 Jun 2007 12:23:34 GMT]]></title><description><![CDATA[<p>Noch kurz zur Erklärung,<br />
ich hab den Java code hinzugfügt, weil da weiß, wie man<br />
das Problem lösen könnte, aber wiegsagt in C++ ist mir<br />
das noch unklar</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303929</guid><dc:creator><![CDATA[Martini123]]></dc:creator><pubDate>Tue, 12 Jun 2007 12:23:34 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei C++ Studienarbeit Teile 2 on Tue, 12 Jun 2007 12:30:07 GMT]]></title><description><![CDATA[<p>Nimm doch einen vector</p>
<pre><code class="language-cpp">std::vector&lt;Laeufer&gt; la;

for(int i=0; i &lt; 500; ++i){

//System.out.println(&quot;Bitte Namen eingeben:&quot;);
//String nachname = in.readLine();

usw...

la.push_back(Laeufer(nachname, vorname....));

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1303936</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303936</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 12 Jun 2007 12:30:07 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei C++ Studienarbeit Teile 2 on Tue, 12 Jun 2007 12:31:43 GMT]]></title><description><![CDATA[<p>Und halt einen entsprechenden Konstruktor zur Klasse hinzufügen:</p>
<pre><code class="language-cpp">class Laeufer
{
public:
  Laeufer( const std::string&amp; nachname, const std::string&amp; vorname, uswusw... )
    : nachname_( nachname )
    , vorname_( vorname )
  {}
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1303938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303938</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Tue, 12 Jun 2007 12:31:43 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei C++ Studienarbeit Teile 2 on Tue, 12 Jun 2007 12:33:25 GMT]]></title><description><![CDATA[<p>Wenn du in C++ ein Array als &quot;Laufer la[500];&quot; anlegst, wird bereits für alle Array-Elemente der Default-Ctor ausgeführt (natürlich nur solange du einen hast, andernfalls bekommst du Probleme mit deinem Compiler). Aber später kannst du die Elemente jederzeit überschreiben, um sie &quot;echt&quot; zu belegen:</p>
<pre><code class="language-cpp">laufer la[500];
for(int i=0;i&lt;500;++i)//C++ Arrays haben kein 'length'
{
  cout&lt;&lt;&quot;Bitte Namen eingeben:&quot;&lt;&lt;endl;
  string nachname; cin&gt;&gt;nachname;
  ...
  la[i] = Laeufer(nachname, vorname....);
}
</code></pre>
<p>Aber ich würde vermutlich einen vector&lt;&gt; anstelle des Arrays verwenden und die einzelnen Einträge mit push_back() anhängen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303940</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 12 Jun 2007 12:33:25 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei C++ Studienarbeit Teile 2 on Tue, 12 Jun 2007 12:36:06 GMT]]></title><description><![CDATA[<p>jo ok, was hat es denn mit der pushback methode aufsich. Da wird doch eine Objekt erzeugt wenn man es benötigt, oder?</p>
<p>Weil ich hab ja schon vornherein die Objekte festgelegt.<br />
mit Laeufer la[500]. Oder versteh ich das falsch.<br />
Sorry für meine Fragen, aber für mich ist das totales Neuland</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303946</guid><dc:creator><![CDATA[Martini123]]></dc:creator><pubDate>Tue, 12 Jun 2007 12:36:06 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei C++ Studienarbeit Teile 2 on Tue, 12 Jun 2007 12:43:42 GMT]]></title><description><![CDATA[<p>Ein vector ist standardmäßig beim Anlegen leer, d.h. mit jedem push_back-Aufruf wird das Array um ein Element größer (nach der Schleife hat der vector dann 500 Elemente).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303956</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Tue, 12 Jun 2007 12:43:42 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei C++ Studienarbeit Teile 2 on Tue, 12 Jun 2007 12:43:57 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class Laeufer
{
	private:
		string name, vorname;
		unsigned int laeufer_max;

	public:

		Laeufer()
		{
			laeufer_max = 500;
		}

		void daten_einlesen( )
		{
			cout &lt;&lt; &quot;Name ?&quot; &lt;&lt; endl;
			cin  &gt;&gt; name;
			cout &lt;&lt; &quot;Vorname ?&quot; &lt;&lt; endl;
			cin  &gt;&gt; vorname;
		}

		void daten_anzeigen()
		{
			cout &lt;&lt; &quot;Ich bin Laeufer: &quot; &lt;&lt; vorname &lt;&lt; &quot; &quot; &lt;&lt; name &lt;&lt; endl;
		}

};

int main( )
{
	Laeufer laeufer[500];

	laeufer[0].daten_einlesen();
	laeufer[1].daten_einlesen();

	laeufer[0].daten_anzeigen();
	laeufer[1].daten_anzeigen();

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1303958</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303958</guid><dc:creator><![CDATA[Little Helper]]></dc:creator><pubDate>Tue, 12 Jun 2007 12:43:57 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei C++ Studienarbeit Teile 2 on Tue, 12 Jun 2007 12:44:55 GMT]]></title><description><![CDATA[<p>vector&lt;&gt; wächst mit, wenn es benötigt wird, also mußt du die erwartete Größe nicht einmal angeben. Und mit push_back() wird ein neues Element hinten an den vector angehängt (und seine Größe entsprechend erhöht).</p>
<p>PS: Ich empfehle dir mal einen Blick in meine Artikelserie &quot;Aufbau der STL&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303959</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303959</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 12 Jun 2007 12:44:55 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei C++ Studienarbeit Teile 2 on Tue, 12 Jun 2007 12:46:46 GMT]]></title><description><![CDATA[<p>Edit: laeufer_max kann weggelassen werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303963</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303963</guid><dc:creator><![CDATA[Little Helper]]></dc:creator><pubDate>Tue, 12 Jun 2007 12:46:46 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei C++ Studienarbeit Teile 2 on Tue, 12 Jun 2007 12:48:39 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>PS: Ich empfehle dir mal einen Blick in meine Artikelserie &quot;Aufbau der STL&quot;.</p>
</blockquote>
<p>Die Zeit wird er wohl kaum noch haben, sich damit zu beschäftigen.<br />
<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/1303970</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303970</guid><dc:creator><![CDATA[Little Helper]]></dc:creator><pubDate>Tue, 12 Jun 2007 12:48:39 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei C++ Studienarbeit Teile 2 on Tue, 12 Jun 2007 12:49:30 GMT]]></title><description><![CDATA[<p>Hi Ihr,</p>
<p>dankeschön *g*</p>
<p>ich glaub langsam hab ich es verstanden.</p>
<p>Schöne Grüße<br />
Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303973</guid><dc:creator><![CDATA[Martini123]]></dc:creator><pubDate>Tue, 12 Jun 2007 12:49:30 GMT</pubDate></item></channel></rss>