<?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 mit Struct ausgeben (mithilfe Iteratoren)]]></title><description><![CDATA[<p>Hallo Jungs</p>
<p>Ich habe einen Vector mit einem Struct</p>
<pre><code>struct Marke
{
	 int Eintrag;
	 char Name[30];
};

int main()
{
  ...
   vector&lt;Marke&gt; vec;
  ..
}
</code></pre>
<p>Nachdem ich einige Datensätze eingelesen habe möchte ich alles ausgeben. Ich habe gedacht das löst man am besten mittels Iterator.</p>
<p>zb:</p>
<p>for (vector&lt;Marke&gt;::const_iterator i = vec.begin(); i != vec.end(); i++)<br />
cout &lt;&lt; *i;</p>
<p>Klappt aber nicht, ziemlich sicher weil es ein Struct ist. Habe es auch probiert mit (*i).Name oder (*i)-&gt;Name aber geht alles nicht.</p>
<p>Bin noch relativ unerfahren und hoffe auf einen Denkanstoss <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>Gruss</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/217673/vector-mit-struct-ausgeben-mithilfe-iteratoren</link><generator>RSS for Node</generator><lastBuildDate>Sat, 10 Oct 2026 11:02:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/217673.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 09 Jul 2008 18:18:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vector mit Struct ausgeben (mithilfe Iteratoren) on Wed, 09 Jul 2008 18:18:02 GMT]]></title><description><![CDATA[<p>Hallo Jungs</p>
<p>Ich habe einen Vector mit einem Struct</p>
<pre><code>struct Marke
{
	 int Eintrag;
	 char Name[30];
};

int main()
{
  ...
   vector&lt;Marke&gt; vec;
  ..
}
</code></pre>
<p>Nachdem ich einige Datensätze eingelesen habe möchte ich alles ausgeben. Ich habe gedacht das löst man am besten mittels Iterator.</p>
<p>zb:</p>
<p>for (vector&lt;Marke&gt;::const_iterator i = vec.begin(); i != vec.end(); i++)<br />
cout &lt;&lt; *i;</p>
<p>Klappt aber nicht, ziemlich sicher weil es ein Struct ist. Habe es auch probiert mit (*i).Name oder (*i)-&gt;Name aber geht alles nicht.</p>
<p>Bin noch relativ unerfahren und hoffe auf einen Denkanstoss <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>Gruss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1544508</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1544508</guid><dc:creator><![CDATA[Typhoon]]></dc:creator><pubDate>Wed, 09 Jul 2008 18:18:02 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit Struct ausgeben (mithilfe Iteratoren) on Wed, 09 Jul 2008 18:27:01 GMT]]></title><description><![CDATA[<p>du musst nat in dem struct auch noch den operator &lt;&lt; überladen...</p>
<p>und dann würde</p>
<pre><code class="language-cpp">cout &lt;&lt; *i;
</code></pre>
<p>stimmen</p>
<p>woher soll der compiler sonst wissen, wie du dir den operator vorgestellt hast?</p>
<p>bb</p>
<p>edit:</p>
<pre><code class="language-cpp">for (vector &lt;Marke&gt;::const_iterator i (vec.begin ()), end (vec.end ()); i != end; ++i)
     std::cout &lt;&lt; *i;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1544518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1544518</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 09 Jul 2008 18:27:01 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit Struct ausgeben (mithilfe Iteratoren) on Wed, 09 Jul 2008 18:27:07 GMT]]></title><description><![CDATA[<p>„Klappt aber nicht“ ist keine Fehlermeldung!!! <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="&gt;:/"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1544520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1544520</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Wed, 09 Jul 2008 18:27:07 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit Struct ausgeben (mithilfe Iteratoren) on Wed, 09 Jul 2008 18:27:34 GMT]]></title><description><![CDATA[<p>Überlad den Operator&lt;&lt; für deine Struktur:</p>
<pre><code class="language-cpp">std::ostream&amp; operator &lt;&lt;( std::ostream&amp; stream, const Marke&amp; m )
{
	return stream &lt;&lt; m.Eintrag &lt;&lt; &quot; &quot; &lt;&lt; m.Name;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1544521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1544521</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Wed, 09 Jul 2008 18:27:34 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit Struct ausgeben (mithilfe Iteratoren) on Wed, 09 Jul 2008 18:42:42 GMT]]></title><description><![CDATA[<p>Ahh stimmt, hab ich sogar mal irgendwo gelesen.</p>
<p>Wie kann ich den Operator &lt;&lt; in diesem Fall überladen. Habe einiges gelesen zb <a href="http://www.math.uni-wuppertal.de/~axel/skripte/oop/oop14_1.html" rel="nofollow">http://www.math.uni-wuppertal.de/~axel/skripte/oop/oop14_1.html</a> aber läuft noch nicht.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1544526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1544526</guid><dc:creator><![CDATA[Typhoon]]></dc:creator><pubDate>Wed, 09 Jul 2008 18:42:42 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit Struct ausgeben (mithilfe Iteratoren) on Wed, 09 Jul 2008 19:29:40 GMT]]></title><description><![CDATA[<p>Geht super!</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1544549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1544549</guid><dc:creator><![CDATA[Typhoon]]></dc:creator><pubDate>Wed, 09 Jul 2008 19:29:40 GMT</pubDate></item></channel></rss>