<?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[max_size() aus std::vector &amp;amp; co...]]></title><description><![CDATA[<p>hi,</p>
<p>was genau gibt die funktion max_size() aus std::vector, std::list, std::deque an?</p>
<p>bedeutet das es können so viele objekte gespeichert werden, oder muss man noch die größe der einzelnen objekte (size of) mal nehmen?</p>
<p>T H A N K S, für euch Mühe!!<br />
JO_JO</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/260019/max_size-aus-std-vector-amp-co</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 15:48:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/260019.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 30 Jan 2010 19:56:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to max_size() aus std::vector &amp;amp; co... on Sat, 30 Jan 2010 19:56:18 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>was genau gibt die funktion max_size() aus std::vector, std::list, std::deque an?</p>
<p>bedeutet das es können so viele objekte gespeichert werden, oder muss man noch die größe der einzelnen objekte (size of) mal nehmen?</p>
<p>T H A N K S, für euch Mühe!!<br />
JO_JO</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1847723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1847723</guid><dc:creator><![CDATA[jo_jo]]></dc:creator><pubDate>Sat, 30 Jan 2010 19:56:18 GMT</pubDate></item><item><title><![CDATA[Reply to max_size() aus std::vector &amp;amp; co... on Sat, 30 Jan 2010 20:02:34 GMT]]></title><description><![CDATA[<p><a href="http://www.cplusplus.com/reference/stl/vector/max_size/" rel="nofollow">http://www.cplusplus.com/reference/stl/vector/max_size/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1847728</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1847728</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Sat, 30 Jan 2010 20:02:34 GMT</pubDate></item><item><title><![CDATA[Reply to max_size() aus std::vector &amp;amp; co... on Sat, 30 Jan 2010 20:14:13 GMT]]></title><description><![CDATA[<p>also egal wie groß die elemente sind max_size() ist immer gleich?</p>
<p>wie bekomme ich die wirkliche anzahl der elemente raus?<br />
Oder ist das die wirkliche Anzahl der Elemente?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1847736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1847736</guid><dc:creator><![CDATA[jo_jo]]></dc:creator><pubDate>Sat, 30 Jan 2010 20:14:13 GMT</pubDate></item><item><title><![CDATA[Reply to max_size() aus std::vector &amp;amp; co... on Sat, 30 Jan 2010 20:28:05 GMT]]></title><description><![CDATA[<p>das ist jetzt keine c++ frage, aber:</p>
<p>mein programm speichert eine große anzahl von elementen, wenn ich es ausführe reagiert mein computer nicht mehr richtig bzw ganz langsam/verzögert..<br />
bedeutet dass das der arbeitsspeicher voll ausgelastet ist?<br />
sorry ich kenn mich mit den hintergründen nicht richitg aus, kann mir das jemand erklären?</p>
<p>THANKS, jo_jo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1847740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1847740</guid><dc:creator><![CDATA[jo_jo]]></dc:creator><pubDate>Sat, 30 Jan 2010 20:28:05 GMT</pubDate></item><item><title><![CDATA[Reply to max_size() aus std::vector &amp;amp; co... on Sat, 30 Jan 2010 20:44:01 GMT]]></title><description><![CDATA[<p>jo_jo schrieb:</p>
<blockquote>
<p>mein programm speichert eine große anzahl von elementen, wenn ich es ausführe reagiert mein computer nicht mehr richtig bzw ganz langsam/verzögert..<br />
bedeutet dass das der arbeitsspeicher voll ausgelastet ist?</p>
</blockquote>
<p>Ist möglich, dass dann der Speicher auf die Festplatte ausgelagert werden muss, was langsam ist. Es kann aber auch sein, dass das Problem anderswo liegt, aber ohne Code kann man nur raten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1847747</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1847747</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 30 Jan 2010 20:44:01 GMT</pubDate></item><item><title><![CDATA[Reply to max_size() aus std::vector &amp;amp; co... on Sat, 30 Jan 2010 20:52:15 GMT]]></title><description><![CDATA[<p>hängt da mit dynamischen speicher zusammen?</p>
<p>wenn ich mit new erstelle wird das dann wo anderes gepeichert?</p>
<p>ich benutze kein new, wo wird das dann gespeichert? Kann der Compi dann auch langsam werden?</p>
<p>Sorry für mein Unwissen, irgendwie hängt doch alles wieder zusammen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1847753</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1847753</guid><dc:creator><![CDATA[jo_jo]]></dc:creator><pubDate>Sat, 30 Jan 2010 20:52:15 GMT</pubDate></item><item><title><![CDATA[Reply to max_size() aus std::vector &amp;amp; co... on Sat, 30 Jan 2010 21:04:33 GMT]]></title><description><![CDATA[<p>Die STL-Container arbeiten intern mit <code>new</code> und <code>delete</code> (zumindest, sofern du keinen eigenen Allokator angegeben hast). Speicher, der mit <code>new</code> angefordert wird, landet auf dem Freestore, einem speziellen Bereich für dynamischen Speicher. Oft wird auch von Heap gesprochen, aber das ist eigentlich nicht ganz korrekt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1847757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1847757</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 30 Jan 2010 21:04:33 GMT</pubDate></item><item><title><![CDATA[Reply to max_size() aus std::vector &amp;amp; co... on Sat, 30 Jan 2010 21:19:19 GMT]]></title><description><![CDATA[<p>jo_jo schrieb:</p>
<blockquote>
<p>also egal wie groß die elemente sind max_size() ist immer gleich?</p>
</blockquote>
<p>Nein. Es wird eine Abschätzung gemacht. Meistens etwas in der Art von:</p>
<pre><code class="language-cpp">std::size_t(-1) / sizeof(T)
</code></pre>
<p>Diese Abschätzung hat aber überhaupt nichts mit der aktuellen Anzahl an Elementen im Container zu tun. Es ist halt einfach ein Wert, wieviele Elemente man theoretisch in diesen Container speichern könnte. Ein sehr theoretischer Wert, welcher meistens nichts mit der Realität zu tun hat.</p>
<p>jo_jo schrieb:</p>
<blockquote>
<p>wie bekomme ich die wirkliche anzahl der elemente raus?<br />
Oder ist das die wirkliche Anzahl der Elemente?</p>
</blockquote>
<p>Die aktuelle Anzahl Elemente im Container bekommst du über<a href="http://www.cplusplus.com/reference/stl/vector/size/" rel="nofollow"> <code>std::vector::size</code> </a>heraus.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1847768</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1847768</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sat, 30 Jan 2010 21:19:19 GMT</pubDate></item><item><title><![CDATA[Reply to max_size() aus std::vector &amp;amp; co... on Sat, 30 Jan 2010 22:04:07 GMT]]></title><description><![CDATA[<blockquote>
<p>Ein sehr theoretischer Wert, welcher meistens nichts mit der Realität zu tun hat.</p>
</blockquote>
<p>Sind es eher mehr oder weniger?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1847796</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1847796</guid><dc:creator><![CDATA[jo_jo]]></dc:creator><pubDate>Sat, 30 Jan 2010 22:04:07 GMT</pubDate></item><item><title><![CDATA[Reply to max_size() aus std::vector &amp;amp; co... on Sat, 30 Jan 2010 22:26:09 GMT]]></title><description><![CDATA[<p>jo_jo schrieb:</p>
<blockquote>
<blockquote>
<p>Ein sehr theoretischer Wert, welcher meistens nichts mit der Realität zu tun hat.</p>
</blockquote>
<p>Sind es eher mehr oder weniger?</p>
</blockquote>
<p>Deutlich weniger. Das Problem liegt allerdings nicht an <code>std::vector</code> , sondern daran dass du Speicher anderweitig verwendest. Der Wert bedeutet daher meistens, als wenn dein ganzes Programm nur aus einem <code>std::vector</code> besteht. Du also überhaupt keinen anderen dynamischen Speicher verwendest. Eher unrealistisch, nicht? <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üssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1847813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1847813</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sat, 30 Jan 2010 22:26:09 GMT</pubDate></item></channel></rss>