<?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[Templateklassen - Memberzugriff]]></title><description><![CDATA[<p>Hi!</p>
<p>Hab folgendes Problemchen:</p>
<pre><code class="language-cpp">template&lt;int FOO1&gt; class A
{
    public:
        template&lt;int FOO2&gt; void Do( A&lt;FOO&gt; x )
        {
            x.i = 10;
        }

    private:
        int i;
};

int main()
{
    A&lt;1&gt; a;
    A&lt;2&gt; b;
    a.Do( b );
    return 0;
}
</code></pre>
<p>Anscheinend darf A&lt;x&gt; nicht auf die privaten Habseligkeiten von A&lt;y&gt; zugreifen. Kann man das irgendwie umgehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/202817/templateklassen-memberzugriff</link><generator>RSS for Node</generator><lastBuildDate>Sun, 27 Sep 2026 19:08:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/202817.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 15 Jan 2008 18:13:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Templateklassen - Memberzugriff on Tue, 15 Jan 2008 18:13:54 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Hab folgendes Problemchen:</p>
<pre><code class="language-cpp">template&lt;int FOO1&gt; class A
{
    public:
        template&lt;int FOO2&gt; void Do( A&lt;FOO&gt; x )
        {
            x.i = 10;
        }

    private:
        int i;
};

int main()
{
    A&lt;1&gt; a;
    A&lt;2&gt; b;
    a.Do( b );
    return 0;
}
</code></pre>
<p>Anscheinend darf A&lt;x&gt; nicht auf die privaten Habseligkeiten von A&lt;y&gt; zugreifen. Kann man das irgendwie umgehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1437218</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1437218</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Tue, 15 Jan 2008 18:13:54 GMT</pubDate></item><item><title><![CDATA[Reply to Templateklassen - Memberzugriff on Tue, 15 Jan 2008 18:44:10 GMT]]></title><description><![CDATA[<p>Dir sollte die Lösung bekannt sein: friend.</p>
<p>EDIT: Hier mal dein berichtigter Code^^:</p>
<pre><code class="language-cpp">template&lt;int FOO1&gt; class A 
{ 
	template &lt;int FOO1&gt;
	friend class A;

    public: 
        template&lt;int FOO2&gt; void Do( A&lt;FOO2&gt; x ) 
        { 
            x.i = 10; 
        } 

    private: 
        int i; 
}; 

int main() 
{ 
    A&lt;1&gt; a; 
    A&lt;2&gt; b; 
    a.Do( b ); 
    return 0; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1437227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1437227</guid><dc:creator><![CDATA[Don06]]></dc:creator><pubDate>Tue, 15 Jan 2008 18:44:10 GMT</pubDate></item><item><title><![CDATA[Reply to Templateklassen - Memberzugriff on Tue, 15 Jan 2008 19:02:50 GMT]]></title><description><![CDATA[<p>Danke dir, darauf wäre ich nie gekommen! Hab seit Jahren nix mehr mit &quot;friend&quot; gemacht.. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1437241</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1437241</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Tue, 15 Jan 2008 19:02:50 GMT</pubDate></item></channel></rss>