<?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[Konstruktor private]]></title><description><![CDATA[<p>Hallo,</p>
<p>es scheint manchmal Sinn zu machen einen Konstruktor private zu deklarieren.</p>
<p>Aussage: Sinnvoll, wenn Klasse B friend von Klasse A ist<br />
Dann können in A die Konstruktoren und Destruktoren<br />
private sein, da B Zugriff auf private-Komponenten<br />
von A hat</p>
<p>Versteh ich leider nicht. Unter Umständen auch weil ich nicht versteh<br />
wozu die friend klasse den konstruktor der befreundeten klasse brauchen sollte.<br />
Sie dürfte doch eher Intresse an Methoden haben denk ich mal.</p>
<p>Jedenfalls kann man dann kein objekt der STandardklasse mehr anlegen,<br />
da ja der Konstruktor private ist. Führt zu fehlermeldung.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/268991/konstruktor-private</link><generator>RSS for Node</generator><lastBuildDate>Mon, 31 Aug 2026 13:30:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/268991.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 17 Jun 2010 09:44:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konstruktor private on Thu, 17 Jun 2010 09:46:29 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>es scheint manchmal Sinn zu machen einen Konstruktor private zu deklarieren.</p>
<p>Aussage: Sinnvoll, wenn Klasse B friend von Klasse A ist<br />
Dann können in A die Konstruktoren und Destruktoren<br />
private sein, da B Zugriff auf private-Komponenten<br />
von A hat</p>
<p>Versteh ich leider nicht. Unter Umständen auch weil ich nicht versteh<br />
wozu die friend klasse den konstruktor der befreundeten klasse brauchen sollte.<br />
Sie dürfte doch eher Intresse an Methoden haben denk ich mal.</p>
<p>Jedenfalls kann man dann kein objekt der STandardklasse mehr anlegen,<br />
da ja der Konstruktor private ist. Führt zu fehlermeldung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913748</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Thu, 17 Jun 2010 09:46:29 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor private on Thu, 17 Jun 2010 09:48:25 GMT]]></title><description><![CDATA[<p>Die friend-Klasse aber kann das und so die Erstellung der Instanzen verwalten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913755</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913755</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Thu, 17 Jun 2010 09:48:25 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor private on Thu, 17 Jun 2010 09:49:08 GMT]]></title><description><![CDATA[<p>Wäre z.B. sinnvoll, wenn A nicht direkt erstellt werden können soll, dann macht man eine Factory - deine Klasse B. B ist friend von A.<br />
Meistens macht man aber Copy-CTOR und op= private, damit das Objekt nicht kopiert werden kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913758</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Thu, 17 Jun 2010 09:49:08 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor private on Thu, 17 Jun 2010 10:56:26 GMT]]></title><description><![CDATA[<p>aha danke,</p>
<p>hab da gerade eine stellenanzeige bzgl praktikum</p>
<p>Was ist der unterschied zwischen einem software engineering praktikum und<br />
einem programming praktikum ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913799</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Thu, 17 Jun 2010 10:56:26 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor private on Thu, 17 Jun 2010 10:57:36 GMT]]></title><description><![CDATA[<p>Was ist der Unterschied zwischen einem Architekten und einem Maurer? <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/1913800</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913800</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Thu, 17 Jun 2010 10:57:36 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor private on Thu, 17 Jun 2010 10:57:45 GMT]]></title><description><![CDATA[<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="😕"
    /> Bei einem entwickelt man Software, beim anderen programmiert man.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913801</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 17 Jun 2010 10:57:45 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor private on Thu, 17 Jun 2010 11:11:26 GMT]]></title><description><![CDATA[<p>wenn ich software entwickle , programmier ich doch auch ?</p>
<p>bezieht sich software engineering rein auf das entwickeln von einer<br />
Entwicklungsumgebung ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913814</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Thu, 17 Jun 2010 11:11:26 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor private on Thu, 17 Jun 2010 11:13:12 GMT]]></title><description><![CDATA[<p>Eine Entwicklungsumgebung ist was ganz anderes.</p>
<p>Der Softwararchtiekt oder Software Engineer oder wie auch immer man den schimpfen möchte entwirft normalerweise die Software anhand von UML-Diagrammen und anderem Pipapo, sorgt für sauber definierte Schnittstellen, Anforderungsprofile etc.</p>
<p>In der Realität ist es aber häufig so das der zum Programmierer degradiert wird und draufloshackt und die Anforderungen erst am Ende des Projektes neu definiert werden. <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/1913816</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913816</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Thu, 17 Jun 2010 11:13:12 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor private on Thu, 17 Jun 2010 11:16:02 GMT]]></title><description><![CDATA[<p>was meinst du mit schnittstellen sauber deklarieren ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913817</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Thu, 17 Jun 2010 11:16:02 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor private on Thu, 17 Jun 2010 11:20:02 GMT]]></title><description><![CDATA[<p>Google ist dein Freund.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913820</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Thu, 17 Jun 2010 11:20:02 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor private on Thu, 17 Jun 2010 11:32:06 GMT]]></title><description><![CDATA[<p>ich kenn schnittstellen aus C++ als abstrakte klasse.</p>
<p>Implementiert werden sie sowieso in der Kindklasse. Also was meinst<br />
du genau mit sauber deklarieren ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913826</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913826</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Thu, 17 Jun 2010 11:32:06 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor private on Thu, 17 Jun 2010 11:56:27 GMT]]></title><description><![CDATA[<p>Klasse A nutzt B nutzt C nutzt D. Alles wird von unterschiedlichen Programmierern entwickelt. Daher müssen die Schnittstellen sauber definiert und durchdacht sein, denn sonst gibt es Chaos bei Änderungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913844</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913844</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Thu, 17 Jun 2010 11:56:27 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor private on Thu, 17 Jun 2010 12:35:43 GMT]]></title><description><![CDATA[<p>blurry333 schrieb:</p>
<blockquote>
<p>Also was meinst<br />
du genau mit sauber deklarieren ?</p>
</blockquote>
<p>Der Vergleich zwischen Architekt und Maurer war schon ganz passend:</p>
<p>Der &quot;Architekt&quot; legt hierbei fest was für Klassen, was für Funktionen... im groben existieren müssen (Er erstellt im wesentlichen eine Vorlage für das Grundgerüst des Programmes), der &quot;Maurer&quot; setzt die Pläne um.</p>
<p>Diese Trennung ist in der Regel um so ausgeprägter, um so größer ein Projekt ist. Man erwartet von einem Softwarearchitekten eher den Überblick, und eine abstrakte Denkweise, als von einem Programmierer. Ein Programmierer kann im einfachsten Fall jemand sein, der effektiv nur Vorgaben in Diagrammform in Code umsetzt.</p>
<p>In den Projekten die ich persönlich erlebt habe, hatte ich eine so starke Trennung aber nur ein einziges mal erlebt (Ansonsten waren die Grenzen deutlich verwischter, oder garnicht vorhanden) - ich habe aber bislang auch eher in kleinen Unternehmen und Projekten gearbeitet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1913863</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1913863</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Thu, 17 Jun 2010 12:35:43 GMT</pubDate></item></channel></rss>