<?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[= operatort eine abstrakten basisklasse]]></title><description><![CDATA[<p>Kann ich den irgendwie aufrufen?</p>
<p>Also ich hab eine Abstrakte Basisklasse welchen einen = operator überladen hat.<br />
In einer von dieser klasse abgeleiteten Klasse möchte ich den = operator dieser basisklasse aufrufen und nur die in dieser klasse weiteren attribute kopieren.</p>
<p>So</p>
<pre><code class="language-cpp">abgeleitet &amp; abgeleitet::operator=(abgeleitet &amp; source)
{
   (Base)*this)) = (Base)source;
   _myvar = source._myvar;
   return (*this);
}
</code></pre>
<p>geht halt nicht weil ja Base abstrakt ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/199693/operatort-eine-abstrakten-basisklasse</link><generator>RSS for Node</generator><lastBuildDate>Sat, 03 Oct 2026 21:19:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/199693.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 06 Dec 2007 09:17:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to = operatort eine abstrakten basisklasse on Thu, 06 Dec 2007 09:17:17 GMT]]></title><description><![CDATA[<p>Kann ich den irgendwie aufrufen?</p>
<p>Also ich hab eine Abstrakte Basisklasse welchen einen = operator überladen hat.<br />
In einer von dieser klasse abgeleiteten Klasse möchte ich den = operator dieser basisklasse aufrufen und nur die in dieser klasse weiteren attribute kopieren.</p>
<p>So</p>
<pre><code class="language-cpp">abgeleitet &amp; abgeleitet::operator=(abgeleitet &amp; source)
{
   (Base)*this)) = (Base)source;
   _myvar = source._myvar;
   return (*this);
}
</code></pre>
<p>geht halt nicht weil ja Base abstrakt ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1415655</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415655</guid><dc:creator><![CDATA[Fedaykin @ FH]]></dc:creator><pubDate>Thu, 06 Dec 2007 09:17:17 GMT</pubDate></item><item><title><![CDATA[Reply to = operatort eine abstrakten basisklasse on Thu, 06 Dec 2007 09:23:54 GMT]]></title><description><![CDATA[<p>Versuch's mal mit &quot;Base::operator=(source);&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1415660</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415660</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 06 Dec 2007 09:23:54 GMT</pubDate></item><item><title><![CDATA[Reply to = operatort eine abstrakten basisklasse on Fri, 07 Dec 2007 12:43:15 GMT]]></title><description><![CDATA[<p>oder mit lvalue-cast:</p>
<pre><code class="language-cpp">(Base&amp;)*this = source;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1416478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1416478</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Fri, 07 Dec 2007 12:43:15 GMT</pubDate></item></channel></rss>