<?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[Adresse als ID]]></title><description><![CDATA[<p>Hallo, ich stehe grad vor der Aufgabe, einem Haufen Daten ein paar Attribute zu verpassen. Ich dachte ich verwende assoziative Container / Attribut und für die braucht man ja bekannter Weise Schlüsselwerte. Was spricht dagegen, die Adressen meiner Daten als Schlüssel für die entspr. Attribute zu verwenden? Ich halte das momentan für eine ziemlich gute Idee.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/126489/adresse-als-id</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 17:44:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/126489.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 15 Nov 2005 18:59:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Adresse als ID on Tue, 15 Nov 2005 18:59:33 GMT]]></title><description><![CDATA[<p>Hallo, ich stehe grad vor der Aufgabe, einem Haufen Daten ein paar Attribute zu verpassen. Ich dachte ich verwende assoziative Container / Attribut und für die braucht man ja bekannter Weise Schlüsselwerte. Was spricht dagegen, die Adressen meiner Daten als Schlüssel für die entspr. Attribute zu verwenden? Ich halte das momentan für eine ziemlich gute Idee.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/918582</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/918582</guid><dc:creator><![CDATA[O_o]]></dc:creator><pubDate>Tue, 15 Nov 2005 18:59:33 GMT</pubDate></item><item><title><![CDATA[Reply to Adresse als ID on Tue, 15 Nov 2005 19:30:52 GMT]]></title><description><![CDATA[<p>kenne die daten nicht, wie wärs mit einer map wenn du zu einem wert einen schlüssel oä brauchst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/918608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/918608</guid><dc:creator><![CDATA[ajax]]></dc:creator><pubDate>Tue, 15 Nov 2005 19:30:52 GMT</pubDate></item><item><title><![CDATA[Reply to Adresse als ID on Tue, 15 Nov 2005 23:25:31 GMT]]></title><description><![CDATA[<p>Hallo,<br />
solange deine Daten innerhalb eines Prozesses bleiben ist eine map&lt;PointerType, Irgendwas&gt; ok.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/918759</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/918759</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Tue, 15 Nov 2005 23:25:31 GMT</pubDate></item><item><title><![CDATA[Reply to Adresse als ID on Wed, 16 Nov 2005 07:44:29 GMT]]></title><description><![CDATA[<p>@ajax: Ja, ich werde sicher eine Map einsetzen. (die Frage war ungenau formuliert, sorry; mir gings um die 'Zeiger als Schlüssel' Sache; trotzdem, danke.)</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/110">@HumeSikkins</a>: Danke; das mit dem Prozessen war mir noch irgentwie im Hinterkopf, was genau ist eigentlich das Problem? Daten, auf die mehrere Prozesse zugreifen, sind doch global, oder?</p>
<p>Ein Problem, das mir noch aufgefallen ist: Speicherverwaltung (resizing, v.a. implizites) z.B. bei Vectors. Damit sollte die Reproduzierbarkeit des Schlüssels verloren gehen. Idee: Zeiger anstatt Daten speichern, is aber manchmal blöde (wenn ich z.B. die Daten kompakt halten will - ? sinnvoll ?). Wird irgentwo explizit beschrieben, welche Container verzeigerbare Elemente zulassen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/918832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/918832</guid><dc:creator><![CDATA[O_o]]></dc:creator><pubDate>Wed, 16 Nov 2005 07:44:29 GMT</pubDate></item><item><title><![CDATA[Reply to Adresse als ID on Wed, 16 Nov 2005 07:55:40 GMT]]></title><description><![CDATA[<p>O_o schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/110">@HumeSikkins</a>: Danke; das mit dem Prozessen war mir noch irgentwie im Hinterkopf, was genau ist eigentlich das Problem? Daten, auf die mehrere Prozesse zugreifen, sind doch global, oder?</p>
</blockquote>
<p>Verschiedene Prozesse haben unterschiedliche Adressräume - d.h. die Daten haben evt. unter Prozess1 eine andere Adresse als unter Prozess2</p>
<blockquote>
<p>Ein Problem, das mir noch aufgefallen ist: Speicherverwaltung (resizing, v.a. implizites) z.B. bei Vectors. Damit sollte die Reproduzierbarkeit des Schlüssels verloren gehen. Idee: Zeiger anstatt Daten speichern, is aber manchmal blöde (wenn ich z.B. die Daten kompakt halten will - ? sinnvoll ?). Wird irgentwo explizit beschrieben, welche Container verzeigerbare Elemente zulassen?</p>
</blockquote>
<p>Ja, die Container räumen gelegentlich ihre Elemente um - aber alle können Pointer oder Smart-Pointer statt der eigentlichen Daten speichern (Achtung: kein std::auto_ptr).</p>
<p>(PS: Wenn du mit der Komplexität leben kannst, kannst du auch list&lt;&gt; verwenden, die behält afaik die Position der Elemente bei)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/918841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/918841</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 16 Nov 2005 07:55:40 GMT</pubDate></item></channel></rss>