<?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[Was hat das &amp;quot;other&amp;quot; im Konstruktor zu suchen???]]></title><description><![CDATA[<p>Hallo <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>und sorry, falls ein ähnlicher Beitrag schonmal verfasst wurde, habe die Suche benutzt, aber bin nicht fündig geworden.</p>
<p>Hier ist eine Headerdatei, die ich an sich auch verstehe, aber die markierten Sachen nicht wirklich.<br />
Könnte mir jemand die fett markierten Sachen mit dem Konstruktor erklären?<br />
Und vielleicht auch den Destruktor, das mit dem inline peil ich nicht. Da steht ja kein &quot;inline&quot; ?! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Vielen Dank schonmal für die Hilfe und sorry!</p>
<p>#ifndef _PKW_H<br />
#define _PKW_H</p>
<p>#include &lt;iostream&gt;</p>
<p>using namespace std;</p>
<p>class Pkw{<br />
private:<br />
char *marke;<br />
unsigned long fgstnr;<br />
unsigned int leistung;</p>
<p>public:<br />
Pkw(unsigned long fgstnr, char const *marke=&quot;Mercedes&quot;, unsigned int leistung=100);<br />
<strong>Pkw( Pkw const &amp;other);</strong></p>
<p><strong>Pkw &amp;operator=( Pkw const &amp;other);</strong></p>
<p>void setLeistung(unsigned int leistung);<br />
void setMarke(char const *marke);</p>
<p>char const *getMarke() const;<br />
unsigned long getFgstnr() const;<br />
unsigned int getLeistung() const;<br />
<strong>~Pkw(){ delete [] marke;} // Inline Methode</strong><br />
};</p>
<p>#endif</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/318413/was-hat-das-quot-other-quot-im-konstruktor-zu-suchen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Jul 2026 16:08:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/318413.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 Jul 2013 05:24:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Was hat das &amp;quot;other&amp;quot; im Konstruktor zu suchen??? on Fri, 12 Jul 2013 05:24:44 GMT]]></title><description><![CDATA[<p>Hallo <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>und sorry, falls ein ähnlicher Beitrag schonmal verfasst wurde, habe die Suche benutzt, aber bin nicht fündig geworden.</p>
<p>Hier ist eine Headerdatei, die ich an sich auch verstehe, aber die markierten Sachen nicht wirklich.<br />
Könnte mir jemand die fett markierten Sachen mit dem Konstruktor erklären?<br />
Und vielleicht auch den Destruktor, das mit dem inline peil ich nicht. Da steht ja kein &quot;inline&quot; ?! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Vielen Dank schonmal für die Hilfe und sorry!</p>
<p>#ifndef _PKW_H<br />
#define _PKW_H</p>
<p>#include &lt;iostream&gt;</p>
<p>using namespace std;</p>
<p>class Pkw{<br />
private:<br />
char *marke;<br />
unsigned long fgstnr;<br />
unsigned int leistung;</p>
<p>public:<br />
Pkw(unsigned long fgstnr, char const *marke=&quot;Mercedes&quot;, unsigned int leistung=100);<br />
<strong>Pkw( Pkw const &amp;other);</strong></p>
<p><strong>Pkw &amp;operator=( Pkw const &amp;other);</strong></p>
<p>void setLeistung(unsigned int leistung);<br />
void setMarke(char const *marke);</p>
<p>char const *getMarke() const;<br />
unsigned long getFgstnr() const;<br />
unsigned int getLeistung() const;<br />
<strong>~Pkw(){ delete [] marke;} // Inline Methode</strong><br />
};</p>
<p>#endif</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2338308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2338308</guid><dc:creator><![CDATA[Neuling2112]]></dc:creator><pubDate>Fri, 12 Jul 2013 05:24:44 GMT</pubDate></item><item><title><![CDATA[Reply to Was hat das &amp;quot;other&amp;quot; im Konstruktor zu suchen??? on Fri, 12 Jul 2013 05:27:43 GMT]]></title><description><![CDATA[<p>Google: Konstruktor, Operatorüberladung (Zuweisungsoperator), Destruktor. Zudem vielleicht noch<br />
<a href="http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization" rel="nofollow">http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization</a><br />
<a href="http://en.wikipedia.org/wiki/Rule_of_three_(C%2B%2B_programming)" rel="nofollow">http://en.wikipedia.org/wiki/Rule_of_three_(C%2B%2B_programming)</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2338309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2338309</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Fri, 12 Jul 2013 05:27:43 GMT</pubDate></item><item><title><![CDATA[Reply to Was hat das &amp;quot;other&amp;quot; im Konstruktor zu suchen??? on Fri, 12 Jul 2013 06:34:10 GMT]]></title><description><![CDATA[<p>'other' ist einfach der Parameter - Name für die Methode. Der Konstruktor (und die operator= - Methode) bekommen als Parameter eine Referenz auf ein Objekt vom Typ Pkw, welches nicht verändert werden kann (const) und in der Methode mit dem Variablennamen 'other' angesprochen werden kann.</p>
<p>Die 'inline' - Methode ist inline, weil sie innerhalb der Klassendefinition definiert ist - während zB die og. Methoden lediglich deklariert sind, und außerhalb der Klassendefinition definiert werden müssen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2338323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2338323</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Fri, 12 Jul 2013 06:34:10 GMT</pubDate></item><item><title><![CDATA[Reply to Was hat das &amp;quot;other&amp;quot; im Konstruktor zu suchen??? on Fri, 12 Jul 2013 06:36:04 GMT]]></title><description><![CDATA[<p>Hallo Neuling2112,</p>
<pre><code class="language-cpp">Pkw(Pkw const &amp;other);
</code></pre>
<p>Dies ist der sog. Kopierkonstruktor (copy constructor) und other ist dabei das 'andere' zu kopierende Objekt. Und gleiches gilt für die Zuweisung.</p>
<p>Es sind automatisch alle Methoden inline, welche innerhalb der Klasse definiert werden.</p>
<p>P.S: Bitte benutze hier im Forum die C++-Tags (Button unter den Smilies), um deinen Code zu formatieren.<br />
Und ich könnte jetzt noch etwas zur Benutzung von std::string schreiben, aber der Code soll ja wohl Kopierkonstruktor und Zuweisung sowie Freigabe erläutern.<br />
Aber wenigstens</p>
<pre><code class="language-cpp">char const *marke;
</code></pre>
<p>sollte schon benutzt werden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2338324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2338324</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Fri, 12 Jul 2013 06:36:04 GMT</pubDate></item><item><title><![CDATA[Reply to Was hat das &amp;quot;other&amp;quot; im Konstruktor zu suchen??? on Fri, 12 Jul 2013 19:25:39 GMT]]></title><description><![CDATA[<p>Vielen dank <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="🙂"
    /><br />
Hat mir wirklich alles geholfen.</p>
<p>Und in Zukunft halte ich mich an die Formatierung <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/2338515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2338515</guid><dc:creator><![CDATA[Neuling2112]]></dc:creator><pubDate>Fri, 12 Jul 2013 19:25:39 GMT</pubDate></item></channel></rss>