<?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[&#x27;const&#x27; Member-Funktion; was ist erlaubt?]]></title><description><![CDATA[<p>Hi,</p>
<p>ich bin noch etwas verwirrt, wie ich Funktionen zu verwenden habe, die ich auf const Pointern aufrufen kann.</p>
<p>Bzw. habe ich es bis dato richtig verstanden, daß</p>
<pre><code class="language-cpp">MyClass *m_pMyClass;
const MyClass *m_pcMyClass;

void MyClass::foo();
void MyClass::cFoo() const;
</code></pre>
<p>ich auf <strong>m_pMyClass</strong> <strong>foo()</strong> wie <strong>cFoo()</strong> aufrufen dürfte, auf <strong>m_pcMyClass</strong> lediglich <strong>cFoo()</strong>? Was darf ich den <strong>cFoo()</strong> denn alles machen? Wie ich gelesen habe, dürfte ich keine Member verändern; dürfte ich denn von <strong>cFoo()</strong> auf <strong>foo()</strong> zugreifen? Darf ich Funktionen auf Member-Pointern aufrufen, die die Pointern Adresse (hoffentlich :)) nicht verändern, aber die Objekte auf die gezeigt wird (nicht <strong>this</strong>)? Wo sind Grenzen und was dürfte ich darin alles?</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/156498/const-member-funktion-was-ist-erlaubt</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 19:43:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/156498.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 17 Aug 2006 09:28:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to &#x27;const&#x27; Member-Funktion; was ist erlaubt? on Thu, 17 Aug 2006 09:28:48 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich bin noch etwas verwirrt, wie ich Funktionen zu verwenden habe, die ich auf const Pointern aufrufen kann.</p>
<p>Bzw. habe ich es bis dato richtig verstanden, daß</p>
<pre><code class="language-cpp">MyClass *m_pMyClass;
const MyClass *m_pcMyClass;

void MyClass::foo();
void MyClass::cFoo() const;
</code></pre>
<p>ich auf <strong>m_pMyClass</strong> <strong>foo()</strong> wie <strong>cFoo()</strong> aufrufen dürfte, auf <strong>m_pcMyClass</strong> lediglich <strong>cFoo()</strong>? Was darf ich den <strong>cFoo()</strong> denn alles machen? Wie ich gelesen habe, dürfte ich keine Member verändern; dürfte ich denn von <strong>cFoo()</strong> auf <strong>foo()</strong> zugreifen? Darf ich Funktionen auf Member-Pointern aufrufen, die die Pointern Adresse (hoffentlich :)) nicht verändern, aber die Objekte auf die gezeigt wird (nicht <strong>this</strong>)? Wo sind Grenzen und was dürfte ich darin alles?</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118998</guid><dc:creator><![CDATA[__et_]]></dc:creator><pubDate>Thu, 17 Aug 2006 09:28:48 GMT</pubDate></item><item><title><![CDATA[Reply to &#x27;const&#x27; Member-Funktion; was ist erlaubt? on Thu, 17 Aug 2006 09:36:08 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>siehe zum Beispiel <a href="http://tutorial.schornboeck.net/constmethode.htm" rel="nofollow">hier</a></p>
<blockquote>
<p>ich auf m_pMyClass foo() wie cFoo() aufrufen dürfte, auf m_pcMyClass lediglich cFoo()?</p>
</blockquote>
<p>stimmt</p>
<blockquote>
<p>Was darf ich den cFoo() denn alles machen? Wie ich gelesen habe, dürfte ich keine Member verändern;</p>
</blockquote>
<p>stimmt</p>
<blockquote>
<p>dürfte ich denn von cFoo() auf foo() zugreifen?</p>
</blockquote>
<p>nein</p>
<blockquote>
<p>Darf ich Funktionen auf Member-Pointern aufrufen, die die Pointern Adresse (hoffentlich :)) nicht verändern, aber die Objekte auf die gezeigt wird (nicht this)?</p>
</blockquote>
<p>Du darfst zugreifen, aber wenn der Pointer ein Member von MyCLass ist auch in der Pointer-Instanz nichts ändern.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119005</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119005</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 17 Aug 2006 09:36:08 GMT</pubDate></item></channel></rss>