<?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[Copykonstruktor und Zuweisungsoperator]]></title><description><![CDATA[<p>Hallo</p>
<p>Wenn ich einer Instanz beim Deklarieren etwas mit &quot;=&quot; zuweise, wird ja der Copykonstruktor aufgerufen. Wenn der Typ der Instanz nun keinen Copykonstruktor anbietet, wird dann ein Fehler generiert oder wird alternativ der Zuweisungsoperator verwendet? Rein von der Logik her sollte doch auf den Operator ausgewichen werden, aber man weiss ja nie...</p>
<p>MfG, EOutOfResources</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/285262/copykonstruktor-und-zuweisungsoperator</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 10:27:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/285262.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 17 Apr 2011 10:04:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 10:04:24 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Wenn ich einer Instanz beim Deklarieren etwas mit &quot;=&quot; zuweise, wird ja der Copykonstruktor aufgerufen. Wenn der Typ der Instanz nun keinen Copykonstruktor anbietet, wird dann ein Fehler generiert oder wird alternativ der Zuweisungsoperator verwendet? Rein von der Logik her sollte doch auf den Operator ausgewichen werden, aber man weiss ja nie...</p>
<p>MfG, EOutOfResources</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050487</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Sun, 17 Apr 2011 10:04:24 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 10:26:35 GMT]]></title><description><![CDATA[<p>EOutOfResources schrieb:</p>
<blockquote>
<p>Rein von der Logik her sollte doch auf den Operator ausgewichen werden, aber man weiss ja nie...</p>
</blockquote>
<p>Nein, <em>das</em> wäre unlogisch. Es ist besser, wenn der Compiler nicht versucht, mit allen Möglichkeiten so was Ähnliches wie das gewünschte Verhalten zu erreichen. Ausserdem müsste das Objekt zuerst konstruiert sein, damit es zugewiesen werden kann. Es gibt also einen Fehler.</p>
<p>Abgesehen davon ist mir noch nie eine Klasse untergekommen, die keinen Kopierkonstruktor hat, aber einen Zuweisungsoperator. Umgekehrt jedoch ab und zu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050501</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 17 Apr 2011 10:26:35 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 11:02:32 GMT]]></title><description><![CDATA[<p>Alles klar! Vielen Dank.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050516</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Sun, 17 Apr 2011 11:02:32 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 13:28:23 GMT]]></title><description><![CDATA[<p>EOutOfResources schrieb:</p>
<blockquote>
<p>...Deklarieren...</p>
</blockquote>
<p>Definieren <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2050570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050570</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 17 Apr 2011 13:28:23 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 15:11:34 GMT]]></title><description><![CDATA[<p>Da wird nicht notwendigerweise der Kopierkonstruktor ausgeführt. Bei</p>
<pre><code class="language-cpp">std::string foo = &quot;bar&quot;;
</code></pre>
<p>wird nicht erst eine Instanz von std::string erzeugt, die dann in foo kopiert werden könnte. Es handelt sich um eine alternative Schreibweise für nicht-explizite Konstruktoren mit genau einem Parameter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050612</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050612</guid><dc:creator><![CDATA[seldon]]></dc:creator><pubDate>Sun, 17 Apr 2011 15:11:34 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 16:02:28 GMT]]></title><description><![CDATA[<p>KasF schrieb:</p>
<blockquote>
<p>EOutOfResources schrieb:</p>
<blockquote>
<p>...Deklarieren...</p>
</blockquote>
<p>Definieren <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>
</blockquote>
<p>Genau genommen ist es eine Definition mit Initialisierung( Kopierinitialisierung ) <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>Lg freeG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050636</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050636</guid><dc:creator><![CDATA[fr33g]]></dc:creator><pubDate>Sun, 17 Apr 2011 16:02:28 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 17:19:00 GMT]]></title><description><![CDATA[<p>seldon schrieb:</p>
<blockquote>
<p>Da wird nicht notwendigerweise der Kopierkonstruktor ausgeführt.</p>
</blockquote>
<p>Jup, der Copy-Constructor wird hierbei wohl nie aufgerufen, da der C++ Standard erlaubt, aus dieser copy-initialization eine direct-initialization zu machen... das ja auch mehr Sinn macht, als ein tmp. Objekt zu erzeugen, dieses zu kopieren und es dann wieder zu zerstören.</p>
<p>In diesem Zusammenhang ist dann gerade auch noch wichtig zu erwähnen, dass</p>
<pre><code>X x(...); /*und*/ X x = ...;
</code></pre>
<p>nicht äquivalent sind, obwohl bei beiden Varianten nur der Konstruktoren mit genau 1 Parameter aufgerufen wird.</p>
<pre><code class="language-cpp">class MyString
{
    private:
        const char* s;
        MyString(const MyString&amp;);

    public:
        MyString(const char* s) : s(s) {}    
};

int main()
{
    MyString ms_1(&quot;hallo welt&quot;);    // ok
    MyString ms_2 = &quot;hallo welt&quot;;   // Fehler

    return 0;
}
</code></pre>
<p>Siehe auch: <a href="http://fara.cs.uni-potsdam.de/~kaufmann//faqs/copyvsdirect.pdf" rel="nofollow">http://fara.cs.uni-potsdam.de/~kaufmann//faqs/copyvsdirect.pdf</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050665</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050665</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 17 Apr 2011 17:19:00 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 17:28:16 GMT]]></title><description><![CDATA[<p>Gugelmoser schrieb:</p>
<blockquote>
<p>...Siehe auch: <a href="http://fara.cs.uni-potsdam.de/~kaufmann//faqs/copyvsdirect.pdf" rel="nofollow">http://fara.cs.uni-potsdam.de/~kaufmann//faqs/copyvsdirect.pdf</a></p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> Sehr guter und informativer Link, so habe ich schon wieder etwas gelernt. Denn dass wusste ich auch nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
<p>Lg freeG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050681</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050681</guid><dc:creator><![CDATA[fr33g]]></dc:creator><pubDate>Sun, 17 Apr 2011 17:28:16 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 17:42:27 GMT]]></title><description><![CDATA[<p>fr33g schrieb:</p>
<blockquote>
<p>Sehr guter und informativer Link, so habe ich schon wieder etwas gelernt. Denn dass wusste ich auch nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>achja fr33g, hierzu</p>
<p>fr33g schrieb:</p>
<blockquote>
<p>Genau genommen ist es eine Definition mit Initialisierung( Kopierinitialisierung )</p>
</blockquote>
<p>noch etwas.<br />
Definition mit Defaultwert-Angabe = Initialisierung <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2050692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050692</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 17 Apr 2011 17:42:27 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 17:53:18 GMT]]></title><description><![CDATA[<p>Gugelmoser schrieb:</p>
<blockquote>
<p>Definition mit Defaultwert-Angabe = Initialisierung <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>
</blockquote>
<p>Sorry verstehe ich nicht ganz...wo war die Rede von einer Defaultwert-Angabe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> ?</p>
<p>Lg freeG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050704</guid><dc:creator><![CDATA[fr33g]]></dc:creator><pubDate>Sun, 17 Apr 2011 17:53:18 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 18:17:24 GMT]]></title><description><![CDATA[<p>deine Aussage &quot;Definition mit Initialisierung&quot;... das gibt es nicht ;). Und was verstehst du unter einer Kopierinitialisierung?</p>
<p>Es gibt<br />
- die Deklaration = etwas dem Compiler bekannt machen.<br />
- die Definition = Deklaration + etwas erzeugen/spezifizieren<br />
- die Initialisierung = Definition + Defaultwertangabe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050714</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 17 Apr 2011 18:17:24 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 18:19:22 GMT]]></title><description><![CDATA[<p>Ich meinte das so:</p>
<pre><code class="language-cpp">extern int i; // Deklaration
int j; // Definition( Speicher wird reserviert ) + Deklaration
int k = 10; // Definition und Initialisierung, da k mit 10 initialisiert wird
</code></pre>
<p>Ich weiß selber dass man oft sagt, wenn man</p>
<pre><code class="language-cpp">int i;
//....code....i wird nicht benutzt
i = 5;
</code></pre>
<p>schreibt, dass es unnötig ist i schon vorher zu deklarieren. Aber so wie ich es gelernt habe ist das eine Definition.<br />
Aber ich lasse mich gerne eines besseren belehren <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="😉"
    /><br />
Lg freeG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050726</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050726</guid><dc:creator><![CDATA[fr33g]]></dc:creator><pubDate>Sun, 17 Apr 2011 18:19:22 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 18:26:09 GMT]]></title><description><![CDATA[<p>fr33g schrieb:</p>
<blockquote>
<p>Ich meinte das so:</p>
<pre><code class="language-cpp">int k = 10; // Definition und Initialisierung, da k mit 10 initialisiert wird
</code></pre>
</blockquote>
<p>Nein, so darfst du das nicht sagen (schau mal meinen vorherigen post an, hab ihn editiert).</p>
<pre><code class="language-cpp">int k = 10; // Definition mit Defaultwertangabe, da k als default 10 zugewiesen bekommt.
</code></pre>
<p>So wird ein Schuh draus. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2050730</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050730</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 17 Apr 2011 18:26:09 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 18:28:21 GMT]]></title><description><![CDATA[<p>Gugelmoser schrieb:</p>
<blockquote>
<p>fr33g schrieb:</p>
<blockquote>
<p>Ich meinte das so:</p>
<pre><code class="language-cpp">int k = 10; // Definition und Initialisierung, da k mit 10 initialisiert wird
</code></pre>
</blockquote>
<p>Nein, so darfst du das nicht sagen (schau mal meinen vorherigen post an, hab ihn editiert).</p>
<pre><code class="language-cpp">int k = 10; // Definition mit Defaultwertangabe, da k als default 10 zugewiesen bekommt.
</code></pre>
<p>So wird ein Schuh draus. <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>
</blockquote>
<p>&quot;Default&quot; paßt nicht, finde ich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050736</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 17 Apr 2011 18:28:21 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 18:30:48 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>&quot;Default&quot; paßt nicht, finde ich.</p>
</blockquote>
<p>Wie würdest du es bezeichnen? <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>hmm, vielleicht ganz schlicht und einfach als Anfangswert oder Ausgangswert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050738</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050738</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 17 Apr 2011 18:30:48 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 18:32:33 GMT]]></title><description><![CDATA[<p>Also bei Punkt 1 und 2 sind wir uns ja anscheinend einig <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>Wäre dann</p>
<pre><code class="language-cpp">int i(10);
</code></pre>
<p>Eine Definition + Initialisierung und bei</p>
<pre><code class="language-cpp">int i = 10;
</code></pre>
<p>Wäre es eine Definition und anschließend wird i 10 zugewiesen? Wäre aber doch unlogisch, da es ja quasi in einem Schritt abläuft und damit wäre es ja doch wieder eine Initialisierung.</p>
<p>Lg freeG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050740</guid><dc:creator><![CDATA[fr33g]]></dc:creator><pubDate>Sun, 17 Apr 2011 18:32:33 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 18:32:35 GMT]]></title><description><![CDATA[<p>Gugelmoser schrieb:</p>
<blockquote>
<p>hmm, vielleicht ganz schlicht und einfach als Anfangswert oder Ausgangswert?</p>
</blockquote>
<p>Ja. Oder ein I-Wort.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050741</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 17 Apr 2011 18:32:35 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 18:43:46 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> ok, <em>Definition mit Initalwert-Angabe = Initialisierung</em></p>
<p>[edit] Was ich im Endefekkt fr33g damit sagen wollte, ist, dass die Initialisierung eine Definition beinhaltet. Ich hoffe das kam so an. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2050752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050752</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 17 Apr 2011 18:43:46 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 18:43:31 GMT]]></title><description><![CDATA[<p>Also doch so wie ich dachte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> oder meinst du so?</p>
<pre><code class="language-cpp">extern int i; // Deklaration
int j; // Definition + Deklaration
int k = 10 // Initialisierung?
</code></pre>
<p>Wobei ich aber finde das es nicht einfach eine Initialisierung ist, da die Variable ja auch definiert wird. Weiß nicht, find es komisch bei Variante 3 einfach nur zu sagen, dass ist eine Initialisierung.</p>
<p>Lg freeG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050758</guid><dc:creator><![CDATA[fr33g]]></dc:creator><pubDate>Sun, 17 Apr 2011 18:43:31 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 18:48:12 GMT]]></title><description><![CDATA[<p>Gugelmoser schrieb:</p>
<blockquote>
<p>[edit] Was ich im Endefekkt fr33g damit sagen wollte, ist, dass die Initialisierung eine Definition beinhaltet. Ich hoffe das kam so an. <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>
</blockquote>
<p>Ja, das kam an. Aber auch toll wäre, wenn Du sagen würdest, daß eine Definition eine Deklaration enthält.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050763</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 17 Apr 2011 18:48:12 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 18:49:29 GMT]]></title><description><![CDATA[<p>fr33g schrieb:</p>
<blockquote>
<pre><code class="language-cpp">extern int i; // Deklaration
int j; // Definition + Deklaration
int k = 10 // Initialisierung?
</code></pre>
</blockquote>
<p>ganz genau, so meinte ich das. Wie gesagt, die Initialisierung beinhaltet auch die Definition. Man sagt, &quot;ich initialisiere eine Variable&quot; und meint damit &quot;ich erzeuge sie und gebe ihr einen Anfangswert mit&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050765</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050765</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 17 Apr 2011 18:49:29 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 18:51:36 GMT]]></title><description><![CDATA[<p>fr33g schrieb:</p>
<blockquote>
<p>Wobei ich aber finde das es nicht einfach eine Initialisierung ist</p>
</blockquote>
<p>Naja, wenn man streng zwischen Initialisierung und Zuweisung trennt und sich nur in unserer C++-Welt bewegt, kann man Initialisierung dazu sagen.</p>
<p>Aber schon 10cm außerhalb geht das dann unter Umständen nicht mehr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050767</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050767</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 17 Apr 2011 18:51:36 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 18:55:23 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>Gugelmoser schrieb:</p>
<blockquote>
<p>[edit] Was ich im Endefekkt fr33g damit sagen wollte, ist, dass die Initialisierung eine Definition beinhaltet. Ich hoffe das kam so an. <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>
</blockquote>
<p>Ja, das kam an. Aber auch toll wäre, wenn Du sagen würdest, daß eine Definition eine Deklaration enthält.</p>
</blockquote>
<p>Gut, dass eine Definition eine Deklaration beinhaltet wusste ich ja schon, dass hat er aber auch nochmal oben in seinem 1. Post auf dieser Seite editiert gehabt.</p>
<p>Nur noch mal zum Verständnis, man spricht also bei Variante 3 einfach von einer Initialisierung? Dachte immer dass eine Initialisierung in diesem Kontext nicht allein stehen kann sondern nur in Verbindung mit einer Definition.</p>
<p>Lg freeG</p>
<p>EDIT:<br />
Kurz gesagt, man kanns bei C++ einfach Initialisierung nennen, wenn ich aber sage Definition mit Initialisierung, dann ist es auch nicht falsch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050769</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050769</guid><dc:creator><![CDATA[fr33g]]></dc:creator><pubDate>Sun, 17 Apr 2011 18:55:23 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 18:55:31 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>Gugelmoser schrieb:</p>
<blockquote>
<p>[edit] Was ich im Endefekkt fr33g damit sagen wollte, ist, dass die Initialisierung eine Definition beinhaltet. Ich hoffe das kam so an. <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>
</blockquote>
<p>Ja, das kam an. Aber auch toll wäre, wenn Du sagen würdest, daß eine Definition eine Deklaration enthält.</p>
</blockquote>
<p>Gugelmoser schrieb:</p>
<blockquote>
<p>Es gibt<br />
- die Deklaration = etwas dem Compiler bekannt machen.<br />
- die Definition = Deklaration + etwas erzeugen/spezifizieren</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2050772</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050772</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 17 Apr 2011 18:55:31 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 19:07:00 GMT]]></title><description><![CDATA[<p>fr33g schrieb:</p>
<blockquote>
<p>Nur noch mal zum Verständnis, man spricht also bei Variante 3 einfach von einer Initialisierung?</p>
</blockquote>
<p>richtig <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>fr33g schrieb:</p>
<blockquote>
<p>Kurz gesagt, man kanns bei C++ einfach Initialisierung nennen, wenn ich aber sage Definition mit Initialisierung, dann ist es auch nicht falsch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
</blockquote>
<p>Als falsch würde ich es nun nicht direkt bezeichnen, aber es hört sich irgendwie komisch und doppelt gemoppelt an, sowie als würdest du sagen &quot;Definition mit Definition mit Anfangswert&quot;. <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>[edit] aber wie Volkard bereits sagte, wir reden hier von der C++ Welt, in Java sieht das schon wieder etwas anders aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050778</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 17 Apr 2011 19:07:00 GMT</pubDate></item><item><title><![CDATA[Reply to Copykonstruktor und Zuweisungsoperator on Sun, 17 Apr 2011 19:26:08 GMT]]></title><description><![CDATA[<p>Okidoki, dann weiß ich ja nun bescheid <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>Lg freeG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050787</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050787</guid><dc:creator><![CDATA[fr33g]]></dc:creator><pubDate>Sun, 17 Apr 2011 19:26:08 GMT</pubDate></item></channel></rss>