<?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[Kopierkonstruktor für Templateliste]]></title><description><![CDATA[<p>hallo brauch ein wenig denkhilfe.<br />
ich hab eine klasse von TList abgeleitet und zwar als parametrierte klasse.</p>
<pre><code class="language-cpp">template &lt;class T&gt; class TListe: public TList
{
       public:
       __fastcall TListe&lt;T&gt; (TListe&lt;T&gt; *L) : TList(){};
       __fastcall TListe&lt;T&gt; () : TList(){};
}
</code></pre>
<p>jetzt seht ihr schon das ich nen Kopierkonstruktor dafür angedacht hab.</p>
<p>diese tliste will ich in einem thread einsetzen. sie wird als argument an den thread konstruktor übergeben und soll in diesem konstruktor dann durch den kopierkonstruktor der tliste für den thread als lokale größe erzeugt werden.</p>
<pre><code class="language-cpp">__fastcall Thread::Thread(TListe&lt;int&gt;* ppIOList)
        : TThread(true)
{
        gpIOList = new TListe&lt;int&gt;(ppIOList);
}
</code></pre>
<p>der sinn ist halt, das ich nach belieben auf die liste zugreifen kann (ohne critical section) während der thread abarbeitung.</p>
<p>- erstmal, was haltet ihr von dem ansatz und dann<br />
- wie sollte der kopierkonstruktor implementiert werden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
(sollten nur neue pointer auf die selben objekte angelegt werden oder<br />
sollten die objekte auf die in der liste gezeigt wird selber neu erzeugt werden und wenn ja<br />
wie stell ich das am besten an?)</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/83190/kopierkonstruktor-für-templateliste</link><generator>RSS for Node</generator><lastBuildDate>Wed, 01 Jul 2026 19:45:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/83190.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 18 Aug 2004 13:59:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kopierkonstruktor für Templateliste on Wed, 18 Aug 2004 13:59:39 GMT]]></title><description><![CDATA[<p>hallo brauch ein wenig denkhilfe.<br />
ich hab eine klasse von TList abgeleitet und zwar als parametrierte klasse.</p>
<pre><code class="language-cpp">template &lt;class T&gt; class TListe: public TList
{
       public:
       __fastcall TListe&lt;T&gt; (TListe&lt;T&gt; *L) : TList(){};
       __fastcall TListe&lt;T&gt; () : TList(){};
}
</code></pre>
<p>jetzt seht ihr schon das ich nen Kopierkonstruktor dafür angedacht hab.</p>
<p>diese tliste will ich in einem thread einsetzen. sie wird als argument an den thread konstruktor übergeben und soll in diesem konstruktor dann durch den kopierkonstruktor der tliste für den thread als lokale größe erzeugt werden.</p>
<pre><code class="language-cpp">__fastcall Thread::Thread(TListe&lt;int&gt;* ppIOList)
        : TThread(true)
{
        gpIOList = new TListe&lt;int&gt;(ppIOList);
}
</code></pre>
<p>der sinn ist halt, das ich nach belieben auf die liste zugreifen kann (ohne critical section) während der thread abarbeitung.</p>
<p>- erstmal, was haltet ihr von dem ansatz und dann<br />
- wie sollte der kopierkonstruktor implementiert werden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
(sollten nur neue pointer auf die selben objekte angelegt werden oder<br />
sollten die objekte auf die in der liste gezeigt wird selber neu erzeugt werden und wenn ja<br />
wie stell ich das am besten an?)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/585463</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/585463</guid><dc:creator><![CDATA[Sprotti]]></dc:creator><pubDate>Wed, 18 Aug 2004 13:59:39 GMT</pubDate></item><item><title><![CDATA[Reply to Kopierkonstruktor für Templateliste on Thu, 19 Aug 2004 08:37:23 GMT]]></title><description><![CDATA[<p>habs aufgegeben eine allgemeine lösung finden zu wollen. hab die listeneinträge stück für stück in ein array geschmissen und benutze jetzt das als lokale variable im thread.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586068</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586068</guid><dc:creator><![CDATA[Sprotti]]></dc:creator><pubDate>Thu, 19 Aug 2004 08:37:23 GMT</pubDate></item></channel></rss>