<?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[vector klasse]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe wieder mal eine kleines Problem, für mich ist es ein grosses, da ich so nicht weiter komme <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Hier einmal ein bisschen Code</p>
<pre><code class="language-cpp">void Artikel::einlesen(std::vector&lt;Artikel&gt;&amp; vectorArtikel){
	std::string bezeichnung;
	int bestand;
	int minBestand;
	double preis;
	std::cout &lt;&lt; &quot;Bitte den Artikelnamen eingeben: &quot;;
	std::cin &gt;&gt; bezeichnung;
	std::cout &lt;&lt; &quot;Bitte den aktuellen Bestand eingeben: &quot;;
	std::cin &gt;&gt; bestand;
	std::cout &lt;&lt; &quot;Bitte den Minimalbestand eingeben: &quot;;
	std::cin &gt;&gt; minBestand;
	std::cout &lt;&lt; &quot;Bitte den Preis: &quot;;
	std::cin &gt;&gt; preis;
	Artikel::speichern(bezeichnung, bestand, minBestand, preis);

	vectorArtikel.push_back (Artikel);
}
</code></pre>
<p>Ich habe eine Klasse Artikel, eine Instanz wird jeweils in einem vector gespeichert. Leider weis ich nicht wie ich die Instanz in einem vector speichere ohne dass ich die Instanz der Klasse an die Funktion als Referenz übergebe.<br />
Hat mir hier jemand einen Tip?</p>
<p>Gruss Pardalis</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/259545/vector-klasse</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 20:24:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/259545.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 24 Jan 2010 19:39:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to vector klasse on Sun, 24 Jan 2010 19:41:42 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe wieder mal eine kleines Problem, für mich ist es ein grosses, da ich so nicht weiter komme <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Hier einmal ein bisschen Code</p>
<pre><code class="language-cpp">void Artikel::einlesen(std::vector&lt;Artikel&gt;&amp; vectorArtikel){
	std::string bezeichnung;
	int bestand;
	int minBestand;
	double preis;
	std::cout &lt;&lt; &quot;Bitte den Artikelnamen eingeben: &quot;;
	std::cin &gt;&gt; bezeichnung;
	std::cout &lt;&lt; &quot;Bitte den aktuellen Bestand eingeben: &quot;;
	std::cin &gt;&gt; bestand;
	std::cout &lt;&lt; &quot;Bitte den Minimalbestand eingeben: &quot;;
	std::cin &gt;&gt; minBestand;
	std::cout &lt;&lt; &quot;Bitte den Preis: &quot;;
	std::cin &gt;&gt; preis;
	Artikel::speichern(bezeichnung, bestand, minBestand, preis);

	vectorArtikel.push_back (Artikel);
}
</code></pre>
<p>Ich habe eine Klasse Artikel, eine Instanz wird jeweils in einem vector gespeichert. Leider weis ich nicht wie ich die Instanz in einem vector speichere ohne dass ich die Instanz der Klasse an die Funktion als Referenz übergebe.<br />
Hat mir hier jemand einen Tip?</p>
<p>Gruss Pardalis</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844208</guid><dc:creator><![CDATA[Pardalis]]></dc:creator><pubDate>Sun, 24 Jan 2010 19:41:42 GMT</pubDate></item><item><title><![CDATA[Reply to vector klasse on Sun, 24 Jan 2010 19:44:34 GMT]]></title><description><![CDATA[<p>ich bin mir zwar nicht ganz sicher, ob ich verstehe was du meinst. Aber meinst du vielleicht:</p>
<pre><code class="language-cpp">vectorArtikel.push_back(*this);
</code></pre>
<p><a href="http://en.wikipedia.org/wiki/This_%28computer_science%29#C.2B.2B" rel="nofollow">this</a> ist ein Zeiger auf die Instanz.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844209</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844209</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Sun, 24 Jan 2010 19:44:34 GMT</pubDate></item><item><title><![CDATA[Reply to vector klasse on Sun, 24 Jan 2010 19:50:27 GMT]]></title><description><![CDATA[<p>War für mich ein bisschen schwierig zu erklären, aber dies triffts genau, die Instanzen werden jeweils im Vector gepspeichert.</p>
<p>Besten Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844214</guid><dc:creator><![CDATA[Pardalis]]></dc:creator><pubDate>Sun, 24 Jan 2010 19:50:27 GMT</pubDate></item><item><title><![CDATA[Reply to vector klasse on Sun, 24 Jan 2010 20:01:02 GMT]]></title><description><![CDATA[<p>dann solltest du ein vector von zeigern auf Artikel machen also</p>
<pre><code class="language-cpp">std::vector&lt;Artikel*&gt; vectorArtikel = new std::vector&lt;Artikel*&gt;( );
vectorArtikel.push_back( this ); // this ist ein Artikel
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1844221</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844221</guid><dc:creator><![CDATA[Feld]]></dc:creator><pubDate>Sun, 24 Jan 2010 20:01:02 GMT</pubDate></item><item><title><![CDATA[Reply to vector klasse on Mon, 25 Jan 2010 07:52:34 GMT]]></title><description><![CDATA[<p>rüdiger schrieb:</p>
<blockquote>
<p>ich bin mir zwar nicht ganz sicher, ob ich verstehe was du meinst. Aber meinst du vielleicht:</p>
<pre><code class="language-cpp">vectorArtikel.push_back(*this);
</code></pre>
<p><a href="http://en.wikipedia.org/wiki/This_%28computer_science%29#C.2B.2B" rel="nofollow">this</a> ist ein Zeiger auf die Instanz.</p>
</blockquote>
<p>Die Frage ist doch ob das Sinn macht. Für mich sieht das so aus, als würde in einer Memberfunktion einer Klasse &quot;Artikel&quot; dessen Instanz in einem Vector gespeichert... Scheint mir etwas ungewöhnlich <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="🙂"
    /><br />
Also wenn ich Instanzen anlege, dann werden die meist direkt bei Erzeugung in einen Container verfrachtet und nicht erst wenn man irgendeine MemberFunktion aufruft...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844321</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Mon, 25 Jan 2010 07:52:34 GMT</pubDate></item><item><title><![CDATA[Reply to vector klasse on Mon, 25 Jan 2010 07:53:44 GMT]]></title><description><![CDATA[<p>Es wird ja auch nicht die Instanz in den Container gefrachtet, sondern eine Kopie davon. Deswegen wäre vermutlich das Arbeiten mit Pointern eher im Sinne des .. ähmm... Sinns? Ah, Zwecks...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844322</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844322</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 25 Jan 2010 07:53:44 GMT</pubDate></item><item><title><![CDATA[Reply to vector klasse on Mon, 25 Jan 2010 08:00:50 GMT]]></title><description><![CDATA[<p>Fellhuhn schrieb:</p>
<blockquote>
<p>Es wird ja auch nicht die Instanz in den Container gefrachtet, sondern eine Kopie davon. Deswegen wäre vermutlich das Arbeiten mit Pointern eher im Sinne des .. ähmm... Sinns? Ah, Zwecks...</p>
</blockquote>
<p>Wäre da nicht ein vernünftiger CopyKonstruktor nötig? Wer weiß was er noch für Verpointerungen in der Memberliste hat...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844326</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844326</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Mon, 25 Jan 2010 08:00:50 GMT</pubDate></item><item><title><![CDATA[Reply to vector klasse on Mon, 25 Jan 2010 08:09:41 GMT]]></title><description><![CDATA[<p>Wieso überhaupt kopieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844329</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844329</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 25 Jan 2010 08:09:41 GMT</pubDate></item><item><title><![CDATA[Reply to vector klasse on Mon, 25 Jan 2010 08:12:53 GMT]]></title><description><![CDATA[<p>Fellhuhn schrieb:</p>
<blockquote>
<p>Wieso überhaupt kopieren?</p>
</blockquote>
<p>das wollte ich mit meinen Aussagen mehr oder weniger andeuten... ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844332</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Mon, 25 Jan 2010 08:12:53 GMT</pubDate></item><item><title><![CDATA[Reply to vector klasse on Mon, 25 Jan 2010 10:14:40 GMT]]></title><description><![CDATA[<p>Habe ein ähnliches Problem im Beitrag <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-259316.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-259316.html</a> <strong>&quot;Problem mit Vector und Konstruktor und this-Zeiger in Klasse&quot;</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844418</guid><dc:creator><![CDATA[titan99_]]></dc:creator><pubDate>Mon, 25 Jan 2010 10:14:40 GMT</pubDate></item><item><title><![CDATA[Reply to vector klasse on Mon, 25 Jan 2010 10:16:26 GMT]]></title><description><![CDATA[<p>Ich finde den Funktionsaufruf Artikel::speichern schon etwas merkwürdig. Das ist doch wohl keine statische Funktion, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844419</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844419</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 25 Jan 2010 10:16:26 GMT</pubDate></item></channel></rss>