<?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[Referenz als Listeneintrag]]></title><description><![CDATA[<p>Hallo!</p>
<p>ich bin C++ Newbie, insbesondere um gut verständliche Antworten dankbar <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Ich kämpfe gerade mit einem Stackoverflow. Die Datenmenge ist noch optimierbar, und folgendermaßen strukturiert:</p>
<p>Ich habe ca. 20 Vektoren. Jeder Vektor hat 7 Einträge (für jeden Wochentag einen). Jeder Eintrag eines Vektors ist eine (ziemlich große) Tabelle.</p>
<p>Es kommt jedoch oft vor dass Tabellen für mehrere Wochentage die selben sind. So frage ich mich, ob ich beispielsweise in den 2. Eintrag eines Vektors eine Referenz auf den ersten Eintrag machen kann?</p>
<p>Ich arbeite übrigens mit QVector und QList, glaube aber nicht dass das hier von Relevanz ist, sondern dass es auch normale Vektoren tun würden.<br />
Z.B.:</p>
<p>const Tabelle blubb(QVector&lt;Qlist&lt; QList&lt; double&gt; &gt; &gt;) &lt;&lt; (QList&lt;QList&lt; double &gt; &gt;() &lt;&lt; 1, 3, 3, 7 &lt;&lt; 7, 3, 3, 1);</p>
<p>blubb[2]= blubb[1]; // so funktioniert das natürlich nicht, aber wie sonst?</p>
<p>Ich hoffe ich hab das Problem so erklärt dass es jeder gut verstehen kann. Sonst einfach nachfragen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/313346/referenz-als-listeneintrag</link><generator>RSS for Node</generator><lastBuildDate>Sun, 02 Aug 2026 07:49:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/313346.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Jan 2013 15:23:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Referenz als Listeneintrag on Mon, 28 Jan 2013 15:23:22 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>ich bin C++ Newbie, insbesondere um gut verständliche Antworten dankbar <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Ich kämpfe gerade mit einem Stackoverflow. Die Datenmenge ist noch optimierbar, und folgendermaßen strukturiert:</p>
<p>Ich habe ca. 20 Vektoren. Jeder Vektor hat 7 Einträge (für jeden Wochentag einen). Jeder Eintrag eines Vektors ist eine (ziemlich große) Tabelle.</p>
<p>Es kommt jedoch oft vor dass Tabellen für mehrere Wochentage die selben sind. So frage ich mich, ob ich beispielsweise in den 2. Eintrag eines Vektors eine Referenz auf den ersten Eintrag machen kann?</p>
<p>Ich arbeite übrigens mit QVector und QList, glaube aber nicht dass das hier von Relevanz ist, sondern dass es auch normale Vektoren tun würden.<br />
Z.B.:</p>
<p>const Tabelle blubb(QVector&lt;Qlist&lt; QList&lt; double&gt; &gt; &gt;) &lt;&lt; (QList&lt;QList&lt; double &gt; &gt;() &lt;&lt; 1, 3, 3, 7 &lt;&lt; 7, 3, 3, 1);</p>
<p>blubb[2]= blubb[1]; // so funktioniert das natürlich nicht, aber wie sonst?</p>
<p>Ich hoffe ich hab das Problem so erklärt dass es jeder gut verstehen kann. Sonst einfach nachfragen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2294146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2294146</guid><dc:creator><![CDATA[nerdpol]]></dc:creator><pubDate>Mon, 28 Jan 2013 15:23:22 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz als Listeneintrag on Mon, 28 Jan 2013 15:34:41 GMT]]></title><description><![CDATA[<p>Soweit ich das jetzt verstanden habe, wären Pointer auf die Elemente in den Vektoren ganz gut.<br />
Ist das Element neu, wird es mit new erstellt, ansonsten kriegt es die Adresse des Elementes, was bereits existiert.<br />
Mittels std::shared_ptr löst sich auch das Löschungsproblem in Luft auf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2294153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2294153</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Mon, 28 Jan 2013 15:34:41 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz als Listeneintrag on Mon, 28 Jan 2013 15:40:14 GMT]]></title><description><![CDATA[<p>aber es müssen doch alle einträge in einem vektor vom selben typ sein? insbesondere kann ich nicht ins erste Feld ein double reinschreiben und ins zweite einen Zeiger (aufs erste) ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2294155</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2294155</guid><dc:creator><![CDATA[nerdpol]]></dc:creator><pubDate>Mon, 28 Jan 2013 15:40:14 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz als Listeneintrag on Mon, 28 Jan 2013 15:48:12 GMT]]></title><description><![CDATA[<p>Nein, du nutzt immer Zeiger.</p>
<pre><code>vector&lt;std::shared_ptr&lt;DeinTyp&gt;&gt; vector;
vector.push_back(new DeinTyp);
vector.push_back(vector[0]);
//...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2294159</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2294159</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Mon, 28 Jan 2013 15:48:12 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz als Listeneintrag on Mon, 28 Jan 2013 16:14:44 GMT]]></title><description><![CDATA[<p>Den Stack entlastet Ihr auf diese Art aber nicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2294175</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2294175</guid><dc:creator><![CDATA[Caligulaminus]]></dc:creator><pubDate>Mon, 28 Jan 2013 16:14:44 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz als Listeneintrag on Mon, 28 Jan 2013 16:24:30 GMT]]></title><description><![CDATA[<p>Das war es aber, was der TE wollte...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2294178</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2294178</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Mon, 28 Jan 2013 16:24:30 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz als Listeneintrag on Mon, 28 Jan 2013 16:39:30 GMT]]></title><description><![CDATA[<p>Sicher?</p>
<p>nerdpol schrieb:</p>
<blockquote>
<p>Ich kämpfe gerade mit einem Stackoverflow.</p>
</blockquote>
<p>Naja, er muß es wissen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2294183</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2294183</guid><dc:creator><![CDATA[Caligulaminus]]></dc:creator><pubDate>Mon, 28 Jan 2013 16:39:30 GMT</pubDate></item></channel></rss>