<?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 size-type]]></title><description><![CDATA[<p>gruß,</p>
<p>wenn ich folgenden vector erstelle:</p>
<pre><code class="language-cpp">vector&lt; vector&lt;float&gt; &gt; vekt1(10, vector&lt;float&gt;(2, 0.0));
</code></pre>
<p>sind dann folgende variablendeklarationen fur einen Schleifendurchlauf<br />
durch den ganzen vektor richtig ? :</p>
<p>fur den Durchlauf von vektor-objekt zu vektor-objekt im vekt1-objekt:</p>
<pre><code class="language-cpp">vector&lt; vector&lt;float&gt; &gt;::size_type i = 0;
</code></pre>
<p>fur den Durchlauf von float-variable zu float variable in einem vektor-objekt<br />
(welches wiederum im vekt1-objekt ist) :</p>
<pre><code class="language-cpp">vector&lt;float&gt;::size_type i20 = 0;
</code></pre>
<p>Schleifendurchlauf :</p>
<pre><code class="language-cpp">vector&lt; vector&lt;float&gt; &gt;::size_type i = 0;
vector&lt;float&gt;::size_type i20 = 0;

for(i=0; i&lt;vekt1.size(); i++)
{
 for(i20=0; i20&lt;vekt1[i].size(); i20++)
 {
  cout &lt;&lt; vekt1[i][i20];
 }
}
</code></pre>
<p><strong>ist das richtig?</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/235850/vector-size-type</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 04:07:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/235850.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 07 Mar 2009 12:13:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to vector size-type on Sat, 07 Mar 2009 12:14:08 GMT]]></title><description><![CDATA[<p>gruß,</p>
<p>wenn ich folgenden vector erstelle:</p>
<pre><code class="language-cpp">vector&lt; vector&lt;float&gt; &gt; vekt1(10, vector&lt;float&gt;(2, 0.0));
</code></pre>
<p>sind dann folgende variablendeklarationen fur einen Schleifendurchlauf<br />
durch den ganzen vektor richtig ? :</p>
<p>fur den Durchlauf von vektor-objekt zu vektor-objekt im vekt1-objekt:</p>
<pre><code class="language-cpp">vector&lt; vector&lt;float&gt; &gt;::size_type i = 0;
</code></pre>
<p>fur den Durchlauf von float-variable zu float variable in einem vektor-objekt<br />
(welches wiederum im vekt1-objekt ist) :</p>
<pre><code class="language-cpp">vector&lt;float&gt;::size_type i20 = 0;
</code></pre>
<p>Schleifendurchlauf :</p>
<pre><code class="language-cpp">vector&lt; vector&lt;float&gt; &gt;::size_type i = 0;
vector&lt;float&gt;::size_type i20 = 0;

for(i=0; i&lt;vekt1.size(); i++)
{
 for(i20=0; i20&lt;vekt1[i].size(); i20++)
 {
  cout &lt;&lt; vekt1[i][i20];
 }
}
</code></pre>
<p><strong>ist das richtig?</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1675654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1675654</guid><dc:creator><![CDATA[tn3905]]></dc:creator><pubDate>Sat, 07 Mar 2009 12:14:08 GMT</pubDate></item><item><title><![CDATA[Reply to vector size-type on Sat, 07 Mar 2009 12:27:43 GMT]]></title><description><![CDATA[<p>Was sagt dein Lieblingskompiler?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1675658</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1675658</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Sat, 07 Mar 2009 12:27:43 GMT</pubDate></item><item><title><![CDATA[Reply to vector size-type on Sat, 07 Mar 2009 12:35:26 GMT]]></title><description><![CDATA[<p>Ein Iterator wäre natürlich noch schöner. Und den Typ kannst du IMHO nehmen. Aber wenn das nicht passt, spuckt dir dein Compiler eh eine Warnung aus :-).</p>
<p>Gruß Kimmi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1675663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1675663</guid><dc:creator><![CDATA[kimmi]]></dc:creator><pubDate>Sat, 07 Mar 2009 12:35:26 GMT</pubDate></item><item><title><![CDATA[Reply to vector size-type on Sat, 07 Mar 2009 12:56:20 GMT]]></title><description><![CDATA[<p>Der compiler gibt keine Fehlermeldungen aus.</p>
<p><strong>Ist denn meine Vorgehensweise richtig??</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1675675</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1675675</guid><dc:creator><![CDATA[tn3905]]></dc:creator><pubDate>Sat, 07 Mar 2009 12:56:20 GMT</pubDate></item><item><title><![CDATA[Reply to vector size-type on Sat, 07 Mar 2009 13:03:08 GMT]]></title><description><![CDATA[<p>Grundsätzlich ja. Ich würde da ein typedef draus machen und die Variable im Kopf der Schleife deklarieren. Aber falsch ist es so nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1675677</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1675677</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 07 Mar 2009 13:03:08 GMT</pubDate></item><item><title><![CDATA[Reply to vector size-type on Sat, 07 Mar 2009 13:03:35 GMT]]></title><description><![CDATA[<p>tn3905 schrieb:</p>
<blockquote>
<p><strong>Ist denn meine Vorgehensweise richtig??</strong></p>
</blockquote>
<p>Zumindest nicht gänzlich falsch. Wie Knivil schon geschrieben hat läuft man durch Container üblicherweise mit Iteratoren, aber der Zugriff über operator[] tuts auch. Meistens ist es allerdings angebracht die Laufvariable erst im Kopf der for-schleife anzulegen und nicht davor, einfach um den Gültigkeitsbereich so lokal wie möglich zu halten. Und ob du jetzt einen vector&lt;&gt;::size_type oder einen anderen integralen Datentyp (z.B. int, unsigned int oder std::size_t) benutzt ist in 99% der Fälle herzlich egal, weil die alle ineinander umwandelbar sind und die vectoren eh nicht so voll werden dass man Probleme mit den Wertebereichen bekommt. (okay, chars sollte man nicht benutzen, und short könnte bei bestimmten anwendungen auch zu klein sein, aber int reicht eigentlich immer)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1675678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1675678</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Sat, 07 Mar 2009 13:03:35 GMT</pubDate></item></channel></rss>