<?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[bedeutung vom schlüsselwort &amp;quot;const&amp;quot;]]></title><description><![CDATA[<p>wenn ich einen kopierkonstruktor ohne const mache kommen die lustigsten sachen raus,... entweder er kopiert nicht oder ich bekomm einen kompillierfehler... aber wofür ist das &quot;const&quot; eigentlich da?</p>
<pre><code class="language-cpp">dynArray(dynArray&lt;T&gt; const&amp; ref);
</code></pre>
<p>ich weiß das ein objekt danach nicht geändert werden darf und das eine const memberfunktion das priveleg hat eine const. objekt aufzurufen...<br />
aber warum darf hier nicht mit</p>
<pre><code class="language-cpp">dynArray(dynArray&lt;T&gt; &amp;ref);
</code></pre>
<p>gearbeitet werden? bzw. mit</p>
<pre><code class="language-cpp">dynArray(dynArray&lt;T&gt; ref);
</code></pre>
<p>wenn erst eine kopie erstellt wird und diese dann übergeben...<br />
wozu das const?<br />
dann wundere ich mich über die stellung des schlüsselwortes in member fkt.</p>
<pre><code class="language-cpp">void class::fkt() const
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
warum nicht:</p>
<pre><code class="language-cpp">void const class::fkt()
</code></pre>
<p>naja jetzt wo ich sehe würde dass ja nur für get-fkt. sinn machen <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="😃"
    /> okay selbst beantwortet :xmas2:</p>
<p>trotzdem dass mit dem kopierkonstruktor versteh ich nicht.<br />
könnte mir dass mal jem erklären? aber bitte einfach bin nur gymnasiast <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/130595/bedeutung-vom-schlüsselwort-quot-const-quot</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 16:15:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/130595.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 24 Dec 2005 22:13:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to bedeutung vom schlüsselwort &amp;quot;const&amp;quot; on Sat, 24 Dec 2005 22:13:20 GMT]]></title><description><![CDATA[<p>wenn ich einen kopierkonstruktor ohne const mache kommen die lustigsten sachen raus,... entweder er kopiert nicht oder ich bekomm einen kompillierfehler... aber wofür ist das &quot;const&quot; eigentlich da?</p>
<pre><code class="language-cpp">dynArray(dynArray&lt;T&gt; const&amp; ref);
</code></pre>
<p>ich weiß das ein objekt danach nicht geändert werden darf und das eine const memberfunktion das priveleg hat eine const. objekt aufzurufen...<br />
aber warum darf hier nicht mit</p>
<pre><code class="language-cpp">dynArray(dynArray&lt;T&gt; &amp;ref);
</code></pre>
<p>gearbeitet werden? bzw. mit</p>
<pre><code class="language-cpp">dynArray(dynArray&lt;T&gt; ref);
</code></pre>
<p>wenn erst eine kopie erstellt wird und diese dann übergeben...<br />
wozu das const?<br />
dann wundere ich mich über die stellung des schlüsselwortes in member fkt.</p>
<pre><code class="language-cpp">void class::fkt() const
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
warum nicht:</p>
<pre><code class="language-cpp">void const class::fkt()
</code></pre>
<p>naja jetzt wo ich sehe würde dass ja nur für get-fkt. sinn machen <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="😃"
    /> okay selbst beantwortet :xmas2:</p>
<p>trotzdem dass mit dem kopierkonstruktor versteh ich nicht.<br />
könnte mir dass mal jem erklären? aber bitte einfach bin nur gymnasiast <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/949375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/949375</guid><dc:creator><![CDATA[nazdreg]]></dc:creator><pubDate>Sat, 24 Dec 2005 22:13:20 GMT</pubDate></item><item><title><![CDATA[Reply to bedeutung vom schlüsselwort &amp;quot;const&amp;quot; on Sat, 24 Dec 2005 22:37:27 GMT]]></title><description><![CDATA[<p>hab noch ein bissel rumprobiert</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;

using namespace std;

class foo
{
private:
	int a, b;

public:
	foo(int x, int y)
	{
		a = x;
		b = y;
	};
	void ausgabe()
	{
		cout&lt;&lt;a&lt;&lt;endl&lt;&lt;b&lt;&lt;endl;
	}

	void ausgabe() const
	{
		cout&lt;&lt;a&lt;&lt;endl&lt;&lt;b&lt;&lt;endl;
	}
};

int _tmain(int argc, _TCHAR* argv[])
{
	const foo foo(1,2);
	foo.ausgabe();
	system(&quot;Pause&quot;);
}
</code></pre>
<p>wie man sieht sind durch das &quot;const&quot; vorm init des objekt &quot;foo&quot; die privates auch const und können nur durch eine const member zurückgegeben werden!<br />
damit wärs jetzt gekärt warum das const für member ist. damit dürfte ein const fkt() schema nicht existieren! ODER?<br />
warum setzt der compiler nicht selbst ein const hinter eine fkt. wenn er auf ein const objekt zugreift?</p>
<p>marry xmas :xmas1: :xmas1: :xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/949385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/949385</guid><dc:creator><![CDATA[nazdreg]]></dc:creator><pubDate>Sat, 24 Dec 2005 22:37:27 GMT</pubDate></item></channel></rss>