<?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[Klassen..]]></title><description><![CDATA[<p>hi <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>
<p>ich würde gerne eine eigene Klasse schreiben,doch kein Plan von dieser Struktur ^^<br />
Außerdem steht eine Klasse namens &quot;Sales_Item&quot; im cpp_primer version 4,aber ich habe nichtmal die sales_item.h,ohne diese kann ich mein Programm ja nicht fertig schreiben.</p>
<p>Wenn ich wenigstens von euch so ein Beispiel bekommen würde,das folgendes beinhaltet:</p>
<p>man intialisiert so:</p>
<pre><code class="language-cpp">Sales_item apfel;
</code></pre>
<p>.. dann gibts da noch eine funktion oder was auch immer,die das hier macht:</p>
<pre><code class="language-cpp">apfel.same_isbn(); //keine Ahnung wozu das gut ist,ist aber in der Klasse reinintepretiert worden
</code></pre>
<p>Könntet ihr mir bitte so eine kleine Klasse schreiben,damit ich ein wenig mehr kennenlernen kann?</p>
<p>Das wäre echt nett <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>Moonfire grüßt alle <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>
<p>P.s.: Im Buch steht,dass ich den Downloadlink von Sales_item.h auf folgender Seite herunterladen kann:<br />
<a href="http://www.awprofessional.com/cpp_primer" rel="nofollow">http://www.awprofessional.com/cpp_primer</a><br />
Aber es funktioniert nicht,deswegen bräuchte ich von euch Hilfe,bitte</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/172929/klassen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 03:28:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/172929.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 09 Feb 2007 18:50:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klassen.. on Fri, 09 Feb 2007 18:50:03 GMT]]></title><description><![CDATA[<p>hi <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>
<p>ich würde gerne eine eigene Klasse schreiben,doch kein Plan von dieser Struktur ^^<br />
Außerdem steht eine Klasse namens &quot;Sales_Item&quot; im cpp_primer version 4,aber ich habe nichtmal die sales_item.h,ohne diese kann ich mein Programm ja nicht fertig schreiben.</p>
<p>Wenn ich wenigstens von euch so ein Beispiel bekommen würde,das folgendes beinhaltet:</p>
<p>man intialisiert so:</p>
<pre><code class="language-cpp">Sales_item apfel;
</code></pre>
<p>.. dann gibts da noch eine funktion oder was auch immer,die das hier macht:</p>
<pre><code class="language-cpp">apfel.same_isbn(); //keine Ahnung wozu das gut ist,ist aber in der Klasse reinintepretiert worden
</code></pre>
<p>Könntet ihr mir bitte so eine kleine Klasse schreiben,damit ich ein wenig mehr kennenlernen kann?</p>
<p>Das wäre echt nett <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>Moonfire grüßt alle <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>
<p>P.s.: Im Buch steht,dass ich den Downloadlink von Sales_item.h auf folgender Seite herunterladen kann:<br />
<a href="http://www.awprofessional.com/cpp_primer" rel="nofollow">http://www.awprofessional.com/cpp_primer</a><br />
Aber es funktioniert nicht,deswegen bräuchte ich von euch Hilfe,bitte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1225854</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1225854</guid><dc:creator><![CDATA[Moonfire]]></dc:creator><pubDate>Fri, 09 Feb 2007 18:50:03 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen.. on Sat, 10 Feb 2007 00:23:18 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class Sale_item()
{
  private:
    string m_item;

  public:
    string getItem();
    void setItem(string item);
    Sale_item();
    ~Sale_item();
};

string Sale_item::getItem()
{
  return m_item;
}

void Sale_item::setItem(string item)
{
  m_item = item;
}
</code></pre>
<p>sowas vllt? also das wären so die grundstrukturen einer klasse</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226019</guid><dc:creator><![CDATA[Dj_KoLoGe]]></dc:creator><pubDate>Sat, 10 Feb 2007 00:23:18 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen.. on Sat, 10 Feb 2007 00:30:36 GMT]]></title><description><![CDATA[<p>Moonfire schrieb:</p>
<blockquote>
<p>hi <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>
<p>ich würde gerne eine eigene Klasse schreiben,doch kein Plan von dieser Struktur ^^</p>
</blockquote>
<p>Lies ein Tutorial: <a href="http://tutorial.schornboeck.net" rel="nofollow">tutorial.schornboeck.net</a></p>
<blockquote>
<p>.. dann gibts da noch eine funktion oder was auch immer,die das hier macht:</p>
<pre><code class="language-cpp">apfel.same_isbn(); //keine Ahnung wozu das gut ist,ist aber in der Klasse reinintepretiert worden
</code></pre>
</blockquote>
<p>Ich nehme an, sie vergleicht die ISBN - Nr. der Klasse mit der ISBN einer anderen. Daher denke ich, dass apfel.same_isbn(birne); eher wahrscheinlich ist. Zumindest beim jetzigen Informationsstand.</p>
<blockquote>
<p>P.s.: Im Buch steht,dass ich den Downloadlink von Sales_item.h auf folgender Seite herunterladen kann:<br />
<a href="http://www.awprofessional.com/cpp_primer" rel="nofollow">http://www.awprofessional.com/cpp_primer</a><br />
Aber es funktioniert nicht,deswegen bräuchte ich von euch Hilfe,bitte</p>
</blockquote>
<p>Wtf? Klar geht das. Probier mal den Link: <a href="http://www.awprofessional.com/content/images/0201721481/sourcecode/MS_files.zip" rel="nofollow">http://www.awprofessional.com/content/images/0201721481/sourcecode/MS_files.zip</a></p>
<pre><code class="language-cpp">/*
 * This file contains code from &quot;C++ Primer, Fourth Edition&quot;, by Stanley B.
 * Lippman, Jose Lajoie, and Barbara E. Moo, and is covered under the
 * copyright and warranty notices given in that book:
 * 
 * &quot;Copyright (c) 2005 by Objectwrite, Inc., Jose Lajoie, and Barbara E. Moo.&quot;
 * 
 * 
 * &quot;The authors and publisher have taken care in the preparation of this book,
 * but make no expressed or implied warranty of any kind and assume no
 * responsibility for errors or omissions. No liability is assumed for
 * incidental or consequential damages in connection with or arising out of the
 * use of the information or programs contained herein.&quot;
 * 
 * Permission is granted for this code to be used for educational purposes in
 * association with the book, given proper citation if and when posted or
 * reproduced.Any commercial use of this code requires the explicit written
 * permission of the publisher, Addison-Wesley Professional, a division of
 * Pearson Education, Inc. Send your request for permission, stating clearly
 * what code you would like to use, and in what specific way, to the following
 * address: 
 * 
 * 	Pearson Education, Inc.
 * 	Rights and Contracts Department
 * 	75 Arlington Street, Suite 300
 * 	Boston, MA 02216
 * 	Fax: (617) 848-7047
*/ 

#ifndef SALESITEM_H
#define SALESITEM_H

// Definition of Sales_item class and related functions goes here

#include &lt;iostream&gt;
#include &lt;string&gt;

class Sales_item {
friend bool operator==(const Sales_item&amp;, const Sales_item&amp;);
// other members as before
public:
    // added constructors to initialize from a string or an istream
    Sales_item(const std::string &amp;book):
              isbn(book), units_sold(0), revenue(0.0) { }
    Sales_item(std::istream &amp;is) { is &gt;&gt; *this; }
    friend std::istream&amp; operator&gt;&gt;(std::istream&amp;, Sales_item&amp;);
    friend std::ostream&amp; operator&lt;&lt;(std::ostream&amp;, const Sales_item&amp;);
public:
    // operations on Sales_item objects
    // member binary operator: left-hand operand bound to implicit this pointer
    Sales_item&amp; operator+=(const Sales_item&amp;);
    // other members as before

public:
    // operations on Sales_item objects
    double avg_price() const;
    bool same_isbn(const Sales_item &amp;rhs) const
        { return isbn == rhs.isbn; }
    // default constructor needed to initialize members of built-in type
    Sales_item(): units_sold(0), revenue(0.0) { }
// private members as before
private:
    std::string isbn;
    unsigned units_sold;
    double revenue;

};

// nonmember binary operator: must declare a parameter for each operand
Sales_item operator+(const Sales_item&amp;, const Sales_item&amp;);

inline bool 
operator==(const Sales_item &amp;lhs, const Sales_item &amp;rhs)
{
    // must be made a friend of Sales_item
    return lhs.units_sold == rhs.units_sold &amp;&amp;
           lhs.revenue == rhs.revenue &amp;&amp;
	   lhs.same_isbn(rhs);
}

inline bool 
operator!=(const Sales_item &amp;lhs, const Sales_item &amp;rhs)
{
    return !(lhs == rhs); // != defined in terms of operator==
}

using std::istream; using std::ostream;

// assumes that both objects refer to the same isbn
inline
Sales_item&amp; Sales_item::operator+=(const Sales_item&amp; rhs) 
{
    units_sold += rhs.units_sold; 
    revenue += rhs.revenue; 
    return *this;
}

// assumes that both objects refer to the same isbn
inline
Sales_item 
operator+(const Sales_item&amp; lhs, const Sales_item&amp; rhs) 
{
    Sales_item ret(lhs);  // copy lhs into a local object that we'll return
    ret += rhs;           // add in the contents of rhs 
    return ret;           // return ret by value
}

inline
istream&amp; 
operator&gt;&gt;(istream&amp; in, Sales_item&amp; s)
{
    double price;
    in &gt;&gt; s.isbn &gt;&gt; s.units_sold &gt;&gt; price;
    // check that the inputs succeeded
    if (in)
        s.revenue = s.units_sold * price;
    else 
        s = Sales_item();  // input failed: reset object to default state
    return in;
}

inline
ostream&amp; 
operator&lt;&lt;(ostream&amp; out, const Sales_item&amp; s)
{
    out &lt;&lt; s.isbn &lt;&lt; &quot;\t&quot; &lt;&lt; s.units_sold &lt;&lt; &quot;\t&quot; 
        &lt;&lt; s.revenue &lt;&lt; &quot;\t&quot; &lt;&lt;  s.avg_price();
    return out;
}

inline
double Sales_item::avg_price() const
{
    if (units_sold) 
        return revenue/units_sold; 
    else 
        return 0;
}

#endif
</code></pre>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/14264">@Dj_KoLoGe</a><br />
Dein Code wird nicht kompilieren.</p>
<p>MfG</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226022</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226022</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Sat, 10 Feb 2007 00:30:36 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen.. on Sat, 10 Feb 2007 00:43:06 GMT]]></title><description><![CDATA[<p>[quote=&quot;GPC&quot;]</p>
<p>Moonfire schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/14264">@Dj_KoLoGe</a><br />
Dein Code wird nicht kompilieren.</p>
</blockquote>
<p>wieso nicht? hab jetz lange kein c++ mehr gemacht aber müste doch alles stimmen???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226024</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226024</guid><dc:creator><![CDATA[Dj_KoLoGe]]></dc:creator><pubDate>Sat, 10 Feb 2007 00:43:06 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen.. on Sat, 10 Feb 2007 09:01:41 GMT]]></title><description><![CDATA[<p>Naja, zumindest die Definitionen vom Konstruktor und vom Destruktor fehlen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226067</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226067</guid><dc:creator><![CDATA[Shinja]]></dc:creator><pubDate>Sat, 10 Feb 2007 09:01:41 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen.. on Sat, 10 Feb 2007 09:10:37 GMT]]></title><description><![CDATA[<blockquote>
<p>Naja, zumindest die Definitionen vom Konstruktor und vom Destruktor fehlen.</p>
</blockquote>
<p>Es ist egal, ob man den Konstruktor / Destruktor definiert oder nicht ... Vielmehr stört mich diese Tatsache:</p>
<pre><code class="language-cpp">class Sale_item()
</code></pre>
<p><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="😉"
    /> Das müsste jedem C++ler als erstes auffallen.</p>
<p>MfG mikey.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226069</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Sat, 10 Feb 2007 09:10:37 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen.. on Sat, 10 Feb 2007 10:46:32 GMT]]></title><description><![CDATA[<p>Danke GPC <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>aber wo kann ich denn selber lernen solche Klassen wie &quot;sales_item&quot; oder sonstige zu programmieren?<br />
Das ist sicherlich schwer,wenn man es nicht kann,aber was sollst <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/1226095</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226095</guid><dc:creator><![CDATA[Moonfire]]></dc:creator><pubDate>Sat, 10 Feb 2007 10:46:32 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen.. on Sat, 10 Feb 2007 12:04:10 GMT]]></title><description><![CDATA[<p>mikey schrieb:</p>
<blockquote>
<blockquote>
<p>Naja, zumindest die Definitionen vom Konstruktor und vom Destruktor fehlen.</p>
</blockquote>
<p>Es ist egal, ob man den Konstruktor / Destruktor definiert oder nicht ... Vielmehr stört mich diese Tatsache:</p>
<pre><code class="language-cpp">class Sale_item()
</code></pre>
<p><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="😉"
    /> Das müsste jedem C++ler als erstes auffallen.</p>
<p>MfG mikey.</p>
</blockquote>
<p>stimmt <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="🙄"
    /><br />
war wohl zu spät ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226127</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226127</guid><dc:creator><![CDATA[Dj_KoLoGe]]></dc:creator><pubDate>Sat, 10 Feb 2007 12:04:10 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen.. on Sat, 10 Feb 2007 12:08:12 GMT]]></title><description><![CDATA[<p>Moonfire schrieb:</p>
<blockquote>
<p>Danke GPC <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>aber wo kann ich denn selber lernen solche Klassen wie &quot;sales_item&quot; oder sonstige zu programmieren?</p>
</blockquote>
<p>Buch oder Tutorial. Wenn ich es richtig verstanden habe, liest du doch gerade ein Buch?! Darin wird normalerweise das Erstellen von Klassen gelehrt. Zuerst mit kleinen Beispielen und dann immer komplexer.</p>
<p>Das C++ Primer ist imo ein gutes Buch. Auch nicht soo schlecht ist &quot;C++ Lernen und Professionell&quot; anwenden.</p>
<p>Ansonsten ein Tutorial lesen: <a href="http://tutorial.schornboeck.net/inhalt.htm" rel="nofollow">http://tutorial.schornboeck.net/inhalt.htm</a></p>
<p>Oder das hier: <a href="http://www.volkard.de/vcppkold/inhalt.html" rel="nofollow">http://www.volkard.de/vcppkold/inhalt.html</a><br />
Bei dem Tutorial schreibt volkard noch #include &lt;iostream.h&gt;, das macht man nicht mehr so, sondern einfach #include &lt;iostream&gt;<br />
Das void main ist auch nicht korrekt, es muss int main heißen. Aber na ja, der Kurs ist schon älter und der neue ( <a href="http://www.volkard.de/Cpp/Tutorial/Grundlagen/index.html" rel="nofollow">http://www.volkard.de/Cpp/Tutorial/Grundlagen/index.html</a> ) ist noch nicht so umfangreich.</p>
<p>MfG</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226130</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Sat, 10 Feb 2007 12:08:12 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen.. on Sat, 10 Feb 2007 12:10:09 GMT]]></title><description><![CDATA[<p>mikey schrieb:</p>
<blockquote>
<blockquote>
<p>Naja, zumindest die Definitionen vom Konstruktor und vom Destruktor fehlen.</p>
</blockquote>
<p>Es ist egal, ob man den Konstruktor / Destruktor definiert oder nicht ...</p>
</blockquote>
<p>Wenn er vorher deklariert wurde, ist es sehr wohl von Bedeutung, ob er definiert wurde oder nicht. Hier nicht geschehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> Linker findet Definition nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> kompiliert nicht!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226133</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Sat, 10 Feb 2007 12:10:09 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen.. on Sat, 10 Feb 2007 14:14:51 GMT]]></title><description><![CDATA[<blockquote>
<p>Linker findet Definition nicht kompiliert nicht!</p>
</blockquote>
<p>Kompiliert schon ! :p</p>
<p>Und was wäre dann mit Funktionsprototypen die nicht definiert werden !? Deiner Aussage nach müssten die dann auch einen Linkererror verursachen, was aber nicht der Fall ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226215</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Sat, 10 Feb 2007 14:14:51 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen.. on Sat, 10 Feb 2007 14:16:45 GMT]]></title><description><![CDATA[<p>mikey schrieb:</p>
<blockquote>
<blockquote>
<p>Linker findet Definition nicht kompiliert nicht!</p>
</blockquote>
<p>Kompiliert schon ! :p</p>
<p>Und was wäre dann mit Funktionsprototypen die nicht definiert werden !? Deiner Aussage nach müssten die dann auch einen Linkererror verursachen, was aber nicht der Fall ist.</p>
</blockquote>
<p>Tun sie, wenn du versuchst sie aufzurufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226216</guid><dc:creator><![CDATA[THX 1138]]></dc:creator><pubDate>Sat, 10 Feb 2007 14:16:45 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen.. on Sat, 10 Feb 2007 14:20:56 GMT]]></title><description><![CDATA[<p>Das stimmt. Aber jetzt verstehe ich das mit dem Konstruktor nicht mehr:</p>
<p>Beim Erzeugen der Klasse wird doch der Konstruktor aufgerufen. Wenn er nur als Prototyp existiert, dann müsste es theoretisch einen Fehler geben. Aber alles wird normal kompiliert ?! Jemand 'ne Idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226220</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Sat, 10 Feb 2007 14:20:56 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen.. on Sat, 10 Feb 2007 14:36:04 GMT]]></title><description><![CDATA[<p>mikey schrieb:</p>
<blockquote>
<p>Das stimmt. Aber jetzt verstehe ich das mit dem Konstruktor nicht mehr:</p>
<p>Beim Erzeugen der Klasse wird doch der Konstruktor aufgerufen. Wenn er nur als Prototyp existiert, dann müsste es theoretisch einen Fehler geben. Aber alles wird normal kompiliert ?! Jemand 'ne Idee?</p>
</blockquote>
<p>Der Compiler erzeugt ja default Implementierungen vom Ctor/Dtor/CCtor/=op . So, wenn du jetzt aber explizit hinschreibst, dass du einen eigenen Ctor willst (=deklaration des Ctors), dann erzeugt der Compiler keinen Default-Ctor mehr.<br />
Und wenn du jetzt versäumst, den Ctor auch zu definieren, findet der Linker die Definition auch nicht.</p>
<p>MfG</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226235</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226235</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Sat, 10 Feb 2007 14:36:04 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen.. on Sun, 11 Feb 2007 04:06:10 GMT]]></title><description><![CDATA[<p>Und ich hatte schon ein neues Thema dazu (Konstruktor/Destruktor deklariert aber nicht definiert) aufgemacht, lol.</p>
<p>Gut, dass es jetzt hier beantwortet wurde</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226623</guid><dc:creator><![CDATA[Shinja]]></dc:creator><pubDate>Sun, 11 Feb 2007 04:06:10 GMT</pubDate></item></channel></rss>