<?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[Pointer-Container für Template-Objekte]]></title><description><![CDATA[<p>Hallo liebe Gemeinschaft ;),</p>
<p>ich möchte mittels eines Templates ein Objekt erzeugen und übergebe eine bestimmten Typ. Rufe ich anschließend den operator = des Objektes auf soll der Pointer des Objektes auf eine Liste geschrieben werden. Diese Liste ist mit dem boost::any typ definiert.</p>
<p>Gibt es dazu eine bessere Lösung, weil wenn ich über die Liste auf die &quot;gepushten&quot; Objekte zugreifen will erst ein boost::any_cast machen muss ... was irgendwie blöd ist ...</p>
<pre><code>class Interface {
public:
	std::vector&lt;boost::any&gt; in;
} inter_inst;

template&lt;class footype&gt; class bar {
public:
	footype *value;
	void operator=(footype *obj) {
		value = obj;
		inter_inst.in.push_back(this);
	}
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/210893/pointer-container-für-template-objekte</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 18:40:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/210893.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 Apr 2008 14:44:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pointer-Container für Template-Objekte on Wed, 16 Apr 2008 14:44:33 GMT]]></title><description><![CDATA[<p>Hallo liebe Gemeinschaft ;),</p>
<p>ich möchte mittels eines Templates ein Objekt erzeugen und übergebe eine bestimmten Typ. Rufe ich anschließend den operator = des Objektes auf soll der Pointer des Objektes auf eine Liste geschrieben werden. Diese Liste ist mit dem boost::any typ definiert.</p>
<p>Gibt es dazu eine bessere Lösung, weil wenn ich über die Liste auf die &quot;gepushten&quot; Objekte zugreifen will erst ein boost::any_cast machen muss ... was irgendwie blöd ist ...</p>
<pre><code>class Interface {
public:
	std::vector&lt;boost::any&gt; in;
} inter_inst;

template&lt;class footype&gt; class bar {
public:
	footype *value;
	void operator=(footype *obj) {
		value = obj;
		inter_inst.in.push_back(this);
	}
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1493046</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1493046</guid><dc:creator><![CDATA[zippy_]]></dc:creator><pubDate>Wed, 16 Apr 2008 14:44:33 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer-Container für Template-Objekte on Wed, 16 Apr 2008 16:41:42 GMT]]></title><description><![CDATA[<p>Hat sich aufgeklärt ... BITTE LÖSCHEN</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1493110</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1493110</guid><dc:creator><![CDATA[zippy_]]></dc:creator><pubDate>Wed, 16 Apr 2008 16:41:42 GMT</pubDate></item></channel></rss>