<?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[vollständig objektorientiert: Anwendung selbst ist auch ein Objekt,]]></title><description><![CDATA[<p>Bitte , kann jemand mir erklären, was bedeutet<br />
&quot;<strong>vollständig objektorientiert: Anwendung selbst ist auch ein Objekt</strong>&quot;<br />
??????<br />
Danke sehr.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/202333/vollständig-objektorientiert-anwendung-selbst-ist-auch-ein-objekt</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 17:03:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/202333.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 10 Jan 2008 10:02:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to vollständig objektorientiert: Anwendung selbst ist auch ein Objekt, on Thu, 10 Jan 2008 10:02:22 GMT]]></title><description><![CDATA[<p>Bitte , kann jemand mir erklären, was bedeutet<br />
&quot;<strong>vollständig objektorientiert: Anwendung selbst ist auch ein Objekt</strong>&quot;<br />
??????<br />
Danke sehr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434165</guid><dc:creator><![CDATA[Evgeniya Spiegel]]></dc:creator><pubDate>Thu, 10 Jan 2008 10:02:22 GMT</pubDate></item><item><title><![CDATA[Reply to vollständig objektorientiert: Anwendung selbst ist auch ein Objekt, on Thu, 10 Jan 2008 10:04:15 GMT]]></title><description><![CDATA[<p>In welchem Zusammenhang?</p>
<p>Ich würde mal sagen, daß in dem System alles als Objekte herumfliegt - inklusive eines CXyzApp Objekts, das die Anwendung darstellt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434168</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 10 Jan 2008 10:04:15 GMT</pubDate></item><item><title><![CDATA[Reply to vollständig objektorientiert: Anwendung selbst ist auch ein Objekt, on Thu, 10 Jan 2008 10:37:36 GMT]]></title><description><![CDATA[<p>Das klingt wie anno dunnemals bei Turbo Pascal 7.0, da bestand das eigentliche Programm auch aus</p>
<pre><code>BEGIN
  application.init
  application.run
  application.done
END.
</code></pre>
<p>oder so aehnlich.</p>
<p>Ob das in C++ so sinnvoll ist bzw. irgendwelche Vorteile bringt kann ich so nicht sagen (kann mir allerdings keine Vorteile vorstellen). Aussehen muesste das dann ja in etwa wie folgt:</p>
<pre><code class="language-cpp">class TApplication {
public:
  TApplication(int, char**);
  int run();
  ~TApplication();
private:
  /*...*/
};

int main(int argc, char** argv) { //ohne main gehts nunmal nicht!
  TApplication app(argc, argv);
  return app.run();
}
</code></pre>
<p>Ob ich den Code jetzt in einem Application objekt verstecke oder direkt in die main() schreib scheint mir keinen grossen Unterschied zu machen, es sei denn man hat grundverschiedene Anwendungen in ein Programm zusammengefasst:</p>
<pre><code class="language-cpp">class TApplication {
  virtual int run() = 0;
  virtual ~TApplication();
  /*...*/
};

class TApp1 : public TApplication {
  /* Was lustiges...*/
};

class TApp2 : public TApplication {
  /* Was ernstes...*/
};

TApplication* give_app(int, char**) {
  if(/*...*/) return new TApp1(/*...*/);
  return new TApp2(/*...*/);
}

int main(int argc, char** argv) {
  TApplication theapp = give_app(argc, argv);
  int returncode = theapp-&gt;run();
  delete theapp;
  return returncode;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1434190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434190</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 10 Jan 2008 10:37:36 GMT</pubDate></item><item><title><![CDATA[Reply to vollständig objektorientiert: Anwendung selbst ist auch ein Objekt, on Fri, 11 Jan 2008 08:06:43 GMT]]></title><description><![CDATA[<p>Oh, 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="🙂"
    /> ich hoffe mit eure Hilfe kann ich ein Bisschen weiter gehen.Evgeniya Spiegel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434682</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434682</guid><dc:creator><![CDATA[Evgeniya Spiegel]]></dc:creator><pubDate>Fri, 11 Jan 2008 08:06:43 GMT</pubDate></item></channel></rss>