<?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[Templates und Enums]]></title><description><![CDATA[<p>Hallo,</p>
<p>warum ist das folgende nicht möglich?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;array&gt;

enum Bar {
	A,B,C
};

template &lt;Bar b&gt;
using Foo = std::array&lt;int, b&gt;;

template &lt;Bar b&gt;
void test(Foo&lt;b&gt; const&amp; f) {
}

int main() {
	test(Foo&lt;A&gt;());
}
</code></pre>
<p>Compiler:</p>
<pre><code>./test.cpp:16:2: error: no matching function for call to 'test'
        test(Foo&lt;A&gt;());
        ^~~~
./test.cpp:12:6: note: candidate template ignored: substitution failure
void test(Foo&lt;b&gt; const&amp; f) {
     ^
1 error generated.
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/303885/templates-und-enums</link><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Aug 2026 05:37:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/303885.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 24 May 2012 14:52:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Templates und Enums on Thu, 24 May 2012 14:52:02 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>warum ist das folgende nicht möglich?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;array&gt;

enum Bar {
	A,B,C
};

template &lt;Bar b&gt;
using Foo = std::array&lt;int, b&gt;;

template &lt;Bar b&gt;
void test(Foo&lt;b&gt; const&amp; f) {
}

int main() {
	test(Foo&lt;A&gt;());
}
</code></pre>
<p>Compiler:</p>
<pre><code>./test.cpp:16:2: error: no matching function for call to 'test'
        test(Foo&lt;A&gt;());
        ^~~~
./test.cpp:12:6: note: candidate template ignored: substitution failure
void test(Foo&lt;b&gt; const&amp; f) {
     ^
1 error generated.
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2214964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2214964</guid><dc:creator><![CDATA[pyhax]]></dc:creator><pubDate>Thu, 24 May 2012 14:52:02 GMT</pubDate></item></channel></rss>