<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>An alle C++ Profis!</title>
    <link>http://forum.geizhals.at/feed.jsp?id=72586</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Anmerkungen:</title>
      <link>http://forum.geizhals.at/t72586,371506.html#371506</link>
      <description>&lt;br&gt;a) Schleifen die auf den iterator nur lesend zugreifen kannst du natürlich mit deiner Methode machen.&lt;br&gt;&lt;br&gt;b) Der Aufruf von list.end() sollte jedoch keine merkbaren Performanceprobleme machen, da der Compiler wenn möglich natürlich den Wert mit einer Konstante ersetzt. &lt;br&gt;&lt;br&gt;mfg Switi&lt;br/&gt;</description>
      <pubDate>Mon, 06 May 2002 10:08:14 GMT</pubDate>
      <guid>http://forum.geizhals.at/t72586,371506.html#371506</guid>
      <dc:creator>Switi</dc:creator>
      <dc:date>2002-05-06T10:08:14Z</dc:date>
    </item>
    <item>
      <title>Re(3): An alle C++ Profis!</title>
      <link>http://forum.geizhals.at/t72586,371445.html#371445</link>
      <description>Wenn ein anderer thread die list manipuliert ist sowieso Hopfen und Malz verloren. Der braucht nur irgendein Element zu ändern das schon abgearbeitet ist und das Ergebnis ist falsch. Und ich muß sagen ich bin so egoistisch mich darauf zu verlassen das andere threads nur öffentliche und thread-sichere daten manipulieren. Es ist mit vertretbarem Aufwand nicht möglich größere Teile 'Einbruch-hemmenden' Codes zu erzeugen.&lt;br/&gt;</description>
      <pubDate>Mon, 06 May 2002 08:37:49 GMT</pubDate>
      <guid>http://forum.geizhals.at/t72586,371445.html#371445</guid>
      <dc:creator>HeiligerStrohsack</dc:creator>
      <dc:date>2002-05-06T08:37:49Z</dc:date>
    </item>
    <item>
      <title>Re(2): An alle C++ Profis!</title>
      <link>http://forum.geizhals.at/t72586,366540.html#366540</link>
      <description>Auch könnte ein anderer Thread das mit list bezeichnete Objekt manipulieren, und damit den von list.end() zurückgegebenen Wert beeinflussen. Is' oft genug eine Fehlerquelle, manche Progger sind einfach egoistisch und rechnen ned damit, dass noch irgendjemand sonst in ihren Daten 'rumpfuscht. &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 30 Apr 2002 08:47:16 GMT</pubDate>
      <guid>http://forum.geizhals.at/t72586,366540.html#366540</guid>
      <dc:creator>Fly</dc:creator>
      <dc:date>2002-04-30T08:47:16Z</dc:date>
    </item>
    <item>
      <title>Re: An alle C++ Profis!</title>
      <link>http://forum.geizhals.at/t72586,366532.html#366532</link>
      <description>Da die Schleife nicht atomar sein könnte (multithreading).&lt;br&gt;&lt;br&gt;Ein anderer Thread könnte noch Elemente in deine Sequenz schaufeln.&lt;br&gt;&lt;br&gt;mfg Switi&lt;br/&gt;</description>
      <pubDate>Tue, 30 Apr 2002 08:35:12 GMT</pubDate>
      <guid>http://forum.geizhals.at/t72586,366532.html#366532</guid>
      <dc:creator>Switi</dc:creator>
      <dc:date>2002-04-30T08:35:12Z</dc:date>
    </item>
    <item>
      <title>Re: An alle C++ Profis!</title>
      <link>http://forum.geizhals.at/t72586,365567.html#365567</link>
      <description>Vermutlich wegen der besseren Lesbarkeit. Falls möglich, werden solche Fälle auch von den Compilern optimiert, sodaß die Performance identisch ist ...&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 29 Apr 2002 10:02:24 GMT</pubDate>
      <guid>http://forum.geizhals.at/t72586,365567.html#365567</guid>
      <dc:creator>mjy@geizhals.at</dc:creator>
      <dc:date>2002-04-29T10:02:24Z</dc:date>
    </item>
    <item>
      <title>An alle C++ Profis!</title>
      <link>http://forum.geizhals.at/t72586,365478.html#365478</link>
      <description>Ich hab da mal ne theoretische Frage:&lt;br&gt;&lt;br&gt;Es geht um Iteratoren. In allen meinen Büchern wird bei allen Sequenzdurchläufen der End-Iterator ständig neu erzeugt.&lt;br&gt;Warum wird, wenn man weiß das sich die Elemente der Sequenz nicht ändern, der End-Iterator nicht nur am Anfang erzeugt?&lt;br&gt;Das muß doch erheblich auf die Performance drücken.&lt;br&gt;&lt;br&gt;Allgemeine Implementierung:&lt;br&gt;&lt;br&gt;iterator i(list.begin());&lt;br&gt;while (i!=list.end()){&lt;br&gt;&amp;nbsp;&amp;nbsp; sum+=*i;&lt;br&gt;}&lt;br&gt;&lt;br&gt;Warum nicht so:&lt;br&gt;&lt;br&gt;iterator i(list.begin()),e(list.end());&lt;br&gt;while (i!=e){&lt;br&gt;&amp;nbsp;&amp;nbsp; sum+=*i;&lt;br&gt;}&lt;br&gt;&lt;br&gt;Habt ihr ne Ahnung?&lt;br/&gt;</description>
      <pubDate>Mon, 29 Apr 2002 08:13:30 GMT</pubDate>
      <guid>http://forum.geizhals.at/t72586,365478.html#365478</guid>
      <dc:creator>HeiligerStrohsack</dc:creator>
      <dc:date>2002-04-29T08:13:30Z</dc:date>
    </item>
  </channel>
</rss>
