<?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[typedef funktioniert nicht]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>Folgendes Beispiel gibt mir einen compile error:</p>
<pre><code>template&lt;typename T&gt;
class Foo
{
public:
	typedef typename T::Test Type;
};

class Bar : public Foo&lt;Bar&gt;
{
	struct Test
	{
	};
};
</code></pre>
<p><strong>error C2039: 'Test' : is not a member of 'Bar'</strong></p>
<p>Die Fehlermeldung versteh ich nicht so ganz.<br />
Test ist doch ein member von Bar, oder nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/330095/typedef-funktioniert-nicht</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 13:59:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/330095.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 21 Dec 2014 22:55:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to typedef funktioniert nicht on Sun, 21 Dec 2014 22:55:27 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>Folgendes Beispiel gibt mir einen compile error:</p>
<pre><code>template&lt;typename T&gt;
class Foo
{
public:
	typedef typename T::Test Type;
};

class Bar : public Foo&lt;Bar&gt;
{
	struct Test
	{
	};
};
</code></pre>
<p><strong>error C2039: 'Test' : is not a member of 'Bar'</strong></p>
<p>Die Fehlermeldung versteh ich nicht so ganz.<br />
Test ist doch ein member von Bar, oder nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2434119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2434119</guid><dc:creator><![CDATA[geez]]></dc:creator><pubDate>Sun, 21 Dec 2014 22:55:27 GMT</pubDate></item><item><title><![CDATA[Reply to typedef funktioniert nicht on Sun, 21 Dec 2014 22:58:53 GMT]]></title><description><![CDATA[<p>Zu dem Zeitpunkt</p>
<pre><code class="language-cpp">class Bar : public Foo&lt;Bar&gt;
</code></pre>
<p>gibt es</p>
<pre><code class="language-cpp">struct Test
    {
    };
</code></pre>
<p>noch nicht, aber es wird in Foo gebraucht.</p>
<p>Keine Ahnung was du machen willst, aber so geht das nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2434120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2434120</guid><dc:creator><![CDATA[zeeg]]></dc:creator><pubDate>Sun, 21 Dec 2014 22:58:53 GMT</pubDate></item><item><title><![CDATA[Reply to typedef funktioniert nicht on Mon, 22 Dec 2014 11:29:34 GMT]]></title><description><![CDATA[<pre><code>template&lt;typename T&gt;
struct Foo
{
     // typedef typename T::Test Type; // nein 
     static void bla()
     {
         typedef typename T::Test Type; // ja
     }
};

struct Bar : public Foo&lt;Bar&gt;
{	
    struct Test
    {};
};

int main()
{
   Bar b;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2434163</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2434163</guid><dc:creator><![CDATA[__somethingelse]]></dc:creator><pubDate>Mon, 22 Dec 2014 11:29:34 GMT</pubDate></item></channel></rss>