<?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[Explizite Instanzierung von Templates]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte in meinem Programm explizite Instanzierung von Templates verwenden. Ich habe also (unter anderem) die drei Dateien &quot;base_tree.h&quot;</p>
<pre><code class="language-cpp">#ifndef BASE_TREE_H_
#define BASE_TREE_H_

...

template&lt;class N, class C&gt; class Base_Tree
{
	...
};

#endif
</code></pre>
<p>mit der Definition des Klassentemplates Base_Tree, &quot;base_tree_def.h&quot;</p>
<pre><code class="language-cpp">#ifndef BASE_TREE_DEF_H_
#define BASE_TREE_DEF_H_

#include &quot;base_tree.h&quot;

...

template&lt;class N, class C&gt; Base_Tree&lt;N, C&gt;::Base_Tree(const int num_sites_para, const int num_mutation_rates)
{
	...
}

...

#endif
</code></pre>
<p>mit der Definition der Methoden von Base_Tree, und &quot;base_tree.cpp&quot;</p>
<pre><code class="language-cpp">#include &quot;standard.h&quot;

#include &quot;base_tree_def.h&quot;

using namespace std;

class A {};

template Base_Tree&lt;A, A&gt;;
</code></pre>
<p>wo ich versuche Base_Tree explizit zu instanzieren.</p>
<p>Als Fehlermeldung erhalte ich nun</p>
<blockquote>
<p>../src/tree/base_tree.cpp:10: error: expected unqualified-id before ‘;’ token</p>
</blockquote>
<p>bezüglich der Zeile</p>
<pre><code class="language-cpp">template Base_Tree&lt;A, A&gt;;
</code></pre>
<p>Weiss jemand, was hier schief geht?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/225731/explizite-instanzierung-von-templates</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 09:29:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/225731.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 24 Oct 2008 07:52:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Explizite Instanzierung von Templates on Fri, 24 Oct 2008 07:52:43 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte in meinem Programm explizite Instanzierung von Templates verwenden. Ich habe also (unter anderem) die drei Dateien &quot;base_tree.h&quot;</p>
<pre><code class="language-cpp">#ifndef BASE_TREE_H_
#define BASE_TREE_H_

...

template&lt;class N, class C&gt; class Base_Tree
{
	...
};

#endif
</code></pre>
<p>mit der Definition des Klassentemplates Base_Tree, &quot;base_tree_def.h&quot;</p>
<pre><code class="language-cpp">#ifndef BASE_TREE_DEF_H_
#define BASE_TREE_DEF_H_

#include &quot;base_tree.h&quot;

...

template&lt;class N, class C&gt; Base_Tree&lt;N, C&gt;::Base_Tree(const int num_sites_para, const int num_mutation_rates)
{
	...
}

...

#endif
</code></pre>
<p>mit der Definition der Methoden von Base_Tree, und &quot;base_tree.cpp&quot;</p>
<pre><code class="language-cpp">#include &quot;standard.h&quot;

#include &quot;base_tree_def.h&quot;

using namespace std;

class A {};

template Base_Tree&lt;A, A&gt;;
</code></pre>
<p>wo ich versuche Base_Tree explizit zu instanzieren.</p>
<p>Als Fehlermeldung erhalte ich nun</p>
<blockquote>
<p>../src/tree/base_tree.cpp:10: error: expected unqualified-id before ‘;’ token</p>
</blockquote>
<p>bezüglich der Zeile</p>
<pre><code class="language-cpp">template Base_Tree&lt;A, A&gt;;
</code></pre>
<p>Weiss jemand, was hier schief geht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604018</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604018</guid><dc:creator><![CDATA[ingobulla]]></dc:creator><pubDate>Fri, 24 Oct 2008 07:52:43 GMT</pubDate></item><item><title><![CDATA[Reply to Explizite Instanzierung von Templates on Fri, 24 Oct 2008 08:00:57 GMT]]></title><description><![CDATA[<p>Vielleicht eher so?</p>
<pre><code class="language-cpp">Base_Tree&lt;A, A&gt; ATree(0,0);
//oder meinst Du sowas?
template class Base_Tree&lt;A, A&gt;;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1604020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604020</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Fri, 24 Oct 2008 08:00:57 GMT</pubDate></item><item><title><![CDATA[Reply to Explizite Instanzierung von Templates on Fri, 24 Oct 2008 07:59:14 GMT]]></title><description><![CDATA[<p>Versuchs mal mit</p>
<pre><code class="language-cpp">template class Base_Tree&lt;A,A&gt;;
</code></pre>
<p>PS: <a href="http://www.gidf.de" rel="nofollow">www.gidf.de</a> - hat grademal 10 sekunden gedauert das rauszufinden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604021</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604021</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Fri, 24 Oct 2008 07:59:14 GMT</pubDate></item><item><title><![CDATA[Reply to Explizite Instanzierung von Templates on Fri, 24 Oct 2008 08:04:03 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>Versuchs mal mit</p>
<pre><code class="language-cpp">template class Base_Tree&lt;A,A&gt;;
</code></pre>
</blockquote>
<p>Danke, das war es.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604023</guid><dc:creator><![CDATA[ingobulla]]></dc:creator><pubDate>Fri, 24 Oct 2008 08:04:03 GMT</pubDate></item></channel></rss>