<?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[CTypedPtrArray: operator[] vs. getAt&#x2F;ElementAt]]></title><description><![CDATA[<p>ich benutze das Pointer Array &quot;CTypedPtrArray&quot; und wie ich sehe kann ich auf einlene Elemente entweder über &quot;operator[]&quot; oder getAt() bzw. ElementAt() zugreifen... macht das ein unterschied??</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/177137/ctypedptrarray-operator-vs-getat-elementat</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 22:04:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/177137.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 Mar 2007 14:48:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CTypedPtrArray: operator[] vs. getAt&#x2F;ElementAt on Wed, 28 Mar 2007 14:48:54 GMT]]></title><description><![CDATA[<p>ich benutze das Pointer Array &quot;CTypedPtrArray&quot; und wie ich sehe kann ich auf einlene Elemente entweder über &quot;operator[]&quot; oder getAt() bzw. ElementAt() zugreifen... macht das ein unterschied??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1254708</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1254708</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Wed, 28 Mar 2007 14:48:54 GMT</pubDate></item><item><title><![CDATA[Reply to CTypedPtrArray: operator[] vs. getAt&#x2F;ElementAt on Wed, 28 Mar 2007 15:14:30 GMT]]></title><description><![CDATA[<p>Afair macht GetAt() im Gegensatz zu [] eine Bereichsüberschreitungsprüfung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1254732</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1254732</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 28 Mar 2007 15:14:30 GMT</pubDate></item><item><title><![CDATA[Reply to CTypedPtrArray: operator[] vs. getAt&#x2F;ElementAt on Thu, 29 Mar 2007 03:14:28 GMT]]></title><description><![CDATA[<p>wird in der CTypetPtrArray Klasse intern mit einem Array[] oder dynamischen liste gearbeitet??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1255047</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1255047</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Thu, 29 Mar 2007 03:14:28 GMT</pubDate></item><item><title><![CDATA[Reply to CTypedPtrArray: operator[] vs. getAt&#x2F;ElementAt on Thu, 29 Mar 2007 06:31:52 GMT]]></title><description><![CDATA[<p>Welchen Sinn würde denn CTypedPtrList machen, wenn CTypedPtrArray intern mit einer Liste arbeiten würde?<br />
Bei VC6 basiert CTypedPtrArray mW auf CObArray und CTypedPtrLIst auf CObList.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1255070</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1255070</guid><dc:creator><![CDATA[jencas]]></dc:creator><pubDate>Thu, 29 Mar 2007 06:31:52 GMT</pubDate></item><item><title><![CDATA[Reply to CTypedPtrArray: operator[] vs. getAt&#x2F;ElementAt on Thu, 29 Mar 2007 07:01:00 GMT]]></title><description><![CDATA[<p>GetAt liefert den Wert aus dem Array. ElementAt liefert die Referenzt auf den Wert im Array. operator[] verwendet bei const Objekten GetAt, bei nicht const Objekten ElementAt!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1255087</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1255087</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 29 Mar 2007 07:01:00 GMT</pubDate></item><item><title><![CDATA[Reply to CTypedPtrArray: operator[] vs. getAt&#x2F;ElementAt on Thu, 29 Mar 2007 07:59:28 GMT]]></title><description><![CDATA[<p>was ist ist effizneter? hat ein CPtrArray oder CPtrList ne höhere Preformance hinsichtlich traversieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1255124</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1255124</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Thu, 29 Mar 2007 07:59:28 GMT</pubDate></item><item><title><![CDATA[Reply to CTypedPtrArray: operator[] vs. getAt&#x2F;ElementAt on Thu, 29 Mar 2007 08:25:35 GMT]]></title><description><![CDATA[<p>BorisDieKlinge schrieb:</p>
<blockquote>
<p>was ist ist effizneter?</p>
</blockquote>
<p>Kann man pauschal nicht sagen, weil das auch von den (in deiner konkreten Anwendung) benötigten Operationen abhängt. (vergleiche auch std::vector vs. std::list - vector bietet schnellen Direktzugriff auf seine Elemente, list kann schneller &quot;umgebaut&quot; werden)</p>
<blockquote>
<p>hat ein CPtrArray oder CPtrList ne höhere Preformance hinsichtlich traversieren?</p>
</blockquote>
<p>Da dürften sie sich in der Geschwindigkeit nicht viel nehmen. Aber miss es doch einfach aus, wenn du sicher sein willst? (viele Objekte in die Liste/Array packen und dann stoppen, wie lange du für die Ausgabe brauchst)</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/9007">@Jencas</a>: Bei den CTypedPtrXXX Klassen kannst du angeben, auf welche Basisklasse sie aufsetzen sollen - laut MSDN mußt du dort entweder CObXXX oder CPtrXXX angeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1255139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1255139</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 29 Mar 2007 08:25:35 GMT</pubDate></item><item><title><![CDATA[Reply to CTypedPtrArray: operator[] vs. getAt&#x2F;ElementAt on Thu, 29 Mar 2007 09:51:43 GMT]]></title><description><![CDATA[<p>BorisDieKlinge schrieb:</p>
<blockquote>
<p>was ist ist effizneter? hat ein CPtrArray oder CPtrList ne höhere Preformance hinsichtlich traversieren?</p>
</blockquote>
<p>Ein CObArray/std::vector ist mit Sicherheit schneller als ein CObList/std::list!<br />
Aber das nimmt sich nicht viel. Problematischer wäre hier: Wie oft werden Reallokationen des Arrays nötig? Wie wächst/schrumpft die Datenmenge?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1255188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1255188</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 29 Mar 2007 09:51:43 GMT</pubDate></item><item><title><![CDATA[Reply to CTypedPtrArray: operator[] vs. getAt&#x2F;ElementAt on Thu, 29 Mar 2007 10:03:40 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>Ein CObArray/std::vector ist mit Sicherheit schneller als ein CObList/std::list!</p>
</blockquote>
<p>Als pauschale Aussage ist das mit Sicherheit falsch (sonst wäre CObList bzw. std::list schon längst abgeschafft worden). Es kommt immer auf die konkrete Anwendung an, welche Variante besser ist.</p>
<p>Und im Beispiel &quot;Daten traversieren&quot; dürfte es keinen wesentlichen Unterschied machen, welche Datenstruktur du verwendest (natürlich darfst du nicht versuchen, Index-Zugriff auf die Listenelemente nachzubauen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1255195</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1255195</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 29 Mar 2007 10:03:40 GMT</pubDate></item></channel></rss>