<?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[template-member-funktion mit statischer Variable inlinen?]]></title><description><![CDATA[<p>Hallo,<br />
kann der Kompiler sowas inlinen?</p>
<pre><code class="language-cpp">class tc
{
private:

public:
	tc();
	virtual ~tc();

	template&lt;class T, char a&gt;
	inline T&amp; getvar()
	{
		static T* var = new T;	
		return *var;
	}
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/133665/template-member-funktion-mit-statischer-variable-inlinen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 28 Aug 2026 00:53:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/133665.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Jan 2006 17:16:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to template-member-funktion mit statischer Variable inlinen? on Thu, 19 Jan 2006 17:16:01 GMT]]></title><description><![CDATA[<p>Hallo,<br />
kann der Kompiler sowas inlinen?</p>
<pre><code class="language-cpp">class tc
{
private:

public:
	tc();
	virtual ~tc();

	template&lt;class T, char a&gt;
	inline T&amp; getvar()
	{
		static T* var = new T;	
		return *var;
	}
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/970730</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970730</guid><dc:creator><![CDATA[Sir Niko]]></dc:creator><pubDate>Thu, 19 Jan 2006 17:16:01 GMT</pubDate></item><item><title><![CDATA[Reply to template-member-funktion mit statischer Variable inlinen? on Thu, 19 Jan 2006 19:57:06 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>soweit ich weiß, kann er sowas inlinen. Die Kombination aus static und new finde ich übrigens etwas merkwürdig.</p>
<p>Mfg</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/970826</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970826</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Thu, 19 Jan 2006 19:57:06 GMT</pubDate></item><item><title><![CDATA[Reply to template-member-funktion mit statischer Variable inlinen? on Thu, 19 Jan 2006 21:39:07 GMT]]></title><description><![CDATA[<p>Erstmal danke für die schnelle Antwort!</p>
<p>Ja, wo du es sagst, so gefällt mir das irgendwie auch besser:</p>
<pre><code class="language-cpp">class tc
{
private:

public:
	int a;
	tc();
	virtual ~tc();
	template&lt;class T, char a&gt;
	inline T&amp; getvar()
	{
		static T var;	
		return var;
	}
};
</code></pre>
<p>Wieviel Aufwand würde dies bei einem Aufruf der Funktion verursachen? Wieviel Code würde pro Funktion generiert? Wie stark würde dies theoretisch die Größe der exe beeinflussen? Kann da jemand was zu sagen?</p>
<p>Vielen Dank, Niko</p>
]]></description><link>https://www.c-plusplus.net/forum/post/970911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970911</guid><dc:creator><![CDATA[Sir Niko]]></dc:creator><pubDate>Thu, 19 Jan 2006 21:39:07 GMT</pubDate></item></channel></rss>