<?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[Frage zu const......]]></title><description><![CDATA[<p>Ich hab nen zeiger (const) auf ein Objekt:</p>
<pre><code class="language-cpp">const CConfiguration::SKollision *pCollArea= &amp;(pKonfig-&gt;paKollision.ElementAt(iKol));
</code></pre>
<p>und will nun ne Funktion über den Zeiger aufrufen:</p>
<pre><code class="language-cpp">pCollArea-&gt;getNearestSavePos()
</code></pre>
<p>aber dann kommt folgender Compiler fehler:</p>
<p>error C2662: 'CConfiguration::SKollision::getNearestSavePos': this-Zeiger kann nicht von 'const CConfiguration::SKollision' in 'CConfiguration::SKollision &amp;' konvertiert werden Durch die Konvertierung gehen Qualifizierer verloren ....</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/167444/frage-zu-const</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 23:38:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/167444.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 11 Dec 2006 10:07:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu const...... on Mon, 11 Dec 2006 10:07:34 GMT]]></title><description><![CDATA[<p>Ich hab nen zeiger (const) auf ein Objekt:</p>
<pre><code class="language-cpp">const CConfiguration::SKollision *pCollArea= &amp;(pKonfig-&gt;paKollision.ElementAt(iKol));
</code></pre>
<p>und will nun ne Funktion über den Zeiger aufrufen:</p>
<pre><code class="language-cpp">pCollArea-&gt;getNearestSavePos()
</code></pre>
<p>aber dann kommt folgender Compiler fehler:</p>
<p>error C2662: 'CConfiguration::SKollision::getNearestSavePos': this-Zeiger kann nicht von 'const CConfiguration::SKollision' in 'CConfiguration::SKollision &amp;' konvertiert werden Durch die Konvertierung gehen Qualifizierer verloren ....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1189960</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1189960</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Mon, 11 Dec 2006 10:07:34 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu const...... on Mon, 11 Dec 2006 10:08:20 GMT]]></title><description><![CDATA[<p>Dann ist getNearestSavePos wohl keine const-Methode.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1189962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1189962</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Mon, 11 Dec 2006 10:08:20 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu const...... on Mon, 11 Dec 2006 10:10:56 GMT]]></title><description><![CDATA[<p>BorisDieKlinge schrieb:</p>
<blockquote>
<p>Ich hab nen zeiger (const) auf ein Objekt</p>
</blockquote>
<p>Du hast einen Zeiger auf ein konstantes Objekt (kein konstanter Zeiger). Da das Objekt konstant ist musst du alle Methoden, welche du gern verwenden willst, auch als konstant definieren.</p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1189966</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1189966</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Mon, 11 Dec 2006 10:10:56 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu const...... on Mon, 11 Dec 2006 10:16:43 GMT]]></title><description><![CDATA[<p>Kurzgesagt:</p>
<p>Du mußst hinter die Methoden-Signatur noch ein const schreiben</p>
<pre><code class="language-cpp">int getNearestSavePos()	const
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1189968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1189968</guid><dc:creator><![CDATA[Kurzgesagt]]></dc:creator><pubDate>Mon, 11 Dec 2006 10:16:43 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu const...... on Mon, 11 Dec 2006 10:20:36 GMT]]></title><description><![CDATA[<p>verständlich;)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1189970</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1189970</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Mon, 11 Dec 2006 10:20:36 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu const...... on Mon, 11 Dec 2006 12:22:57 GMT]]></title><description><![CDATA[<p>Kurzgesagt schrieb:</p>
<blockquote>
<p>Kurzgesagt:</p>
<p>Du mußst hinter die Methoden-Signatur noch ein const schreiben</p>
<pre><code class="language-cpp">int getNearestSavePos()	const
</code></pre>
</blockquote>
<p>Oder auf das const in der Variablendefinition verzichten....</p>
<p>BorisDieKlinge schrieb:</p>
<blockquote>
<p>...</p>
<pre><code class="language-cpp">CConfiguration::SKollision *pCollArea= &amp;(pKonfig-&gt;paKollision.ElementAt(iKol));
</code></pre>
<p>....</p>
</blockquote>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1190055</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1190055</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Mon, 11 Dec 2006 12:22:57 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu const...... on Mon, 11 Dec 2006 12:26:22 GMT]]></title><description><![CDATA[<p>Wenn getNearestSavePos() nichts am Objekt selbst ändert sollte die Funktion durchaus als konstant deklariert werden. Alles andere wäre Unsinn, denn spätestens bei konstanten Referenzen (als Parameter z.B.) gibts Probleme.</p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1190061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1190061</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Mon, 11 Dec 2006 12:26:22 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu const...... on Mon, 11 Dec 2006 12:54:44 GMT]]></title><description><![CDATA[<p>David_pb schrieb:</p>
<blockquote>
<p>Wenn getNearestSavePos() nichts am Objekt selbst ändert sollte die Funktion durchaus als konstant deklariert werden. Alles andere wäre Unsinn, denn spätestens bei konstanten Referenzen (als Parameter z.B.) gibts Probleme.</p>
<p>grüße</p>
</blockquote>
<p>Klar !</p>
<p>Es gibt aber auch das Szenario, dass man eine Funktion vorgegeben bekommt und nicht ändern kann ... (nicht zu vergessen den Fall, dass die Funktion tatsächlich nicht const ist).<br />
Auf jeden Fall sollte man wissen, was man constet (möglichst Alles <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> ) und was nicht (das, was wirklich ändern soll) !</p>
<p>Es wäre ganz interessant, wenn in C++ const der default wäre ... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1190083</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1190083</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Mon, 11 Dec 2006 12:54:44 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu const...... on Mon, 11 Dec 2006 16:25:39 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13742">@BorisDieKlinge</a>: Was bist du eigentlich gerade am programmieren ???<br />
Deine Name taucht immer öfters hier auf <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1190227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1190227</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 11 Dec 2006 16:25:39 GMT</pubDate></item></channel></rss>