<?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[Operator Überladung ( operator= )]]></title><description><![CDATA[<p>Hallo Leute, wollte euch mal um Rat bitten.</p>
<p>Wollte wissen wie man den operator= am besten überladen kann.<br />
Habe ein Objekt A der Classe X und ein Objekt B der Classe X, und will das B eine Kopie von A wird. Sollte ich das am besten so machen oder gibt es da einen einen schöneren Weg?</p>
<pre><code class="language-cpp">class X {
public:
  X(){}
  ~X(){}
  void operator= ( X&amp; a ) {
    memcopy ( this, &amp;a, sizeof ( X ) );
  }
}
</code></pre>
<p>Für mich erscheint das vollkommen banal, aber dennoch irgendwie richtig.</p>
<p>Gruß Slux</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/307475/operator-überladung-operator</link><generator>RSS for Node</generator><lastBuildDate>Thu, 06 Aug 2026 18:01:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/307475.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 27 Aug 2012 23:00:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Mon, 27 Aug 2012 23:00:22 GMT]]></title><description><![CDATA[<p>Hallo Leute, wollte euch mal um Rat bitten.</p>
<p>Wollte wissen wie man den operator= am besten überladen kann.<br />
Habe ein Objekt A der Classe X und ein Objekt B der Classe X, und will das B eine Kopie von A wird. Sollte ich das am besten so machen oder gibt es da einen einen schöneren Weg?</p>
<pre><code class="language-cpp">class X {
public:
  X(){}
  ~X(){}
  void operator= ( X&amp; a ) {
    memcopy ( this, &amp;a, sizeof ( X ) );
  }
}
</code></pre>
<p>Für mich erscheint das vollkommen banal, aber dennoch irgendwie richtig.</p>
<p>Gruß Slux</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246101</guid><dc:creator><![CDATA[Slux]]></dc:creator><pubDate>Mon, 27 Aug 2012 23:00:22 GMT</pubDate></item><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Mon, 27 Aug 2012 23:37:40 GMT]]></title><description><![CDATA[<p>Nö. Kopierkonstruktor, Zuweisungsoperator und Destruktor deklariert und implementiert man nicht wirklich so oft. Der Compiler kann diese Dinger auch selbst generieren und &quot;kopiert&quot; dann einfach elementweise (ruft deren Kopier-Operationen auf). Also:</p>
<pre><code class="language-cpp">class X
{
};
</code></pre>
<p>Das Ding ist immer noch</p>
<ul>
<li>default-konstuierbar</li>
<li>kopier-konstruierbar</li>
<li>zuweisbar</li>
<li>zerstörbar</li>
</ul>
<p>Vielleicht wirste mal ein bisschen konkreter, um was es für eine Klasse sich bei dir dreht, was sie für Elemente hat und so weiter ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246106</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Mon, 27 Aug 2012 23:37:40 GMT</pubDate></item><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Mon, 27 Aug 2012 23:53:38 GMT]]></title><description><![CDATA[<p>Also die Klasse an sich ist recht Komplex, beinhaltet Unmengen an verschiedenen Daten, angefangen bei einfachen Variablen bis hin weg zu komplexeren Strukturen. ( dennoch alles im Stack, nicht im Heap )</p>
<p>Also das das Verfahren mit dem memcpy hab ich als das einfachste gesehen, egal ob bei dem operator= oder ob bei einem Kopier-Konstruktor. Es Funktioniert auch so wie ich es will, aber erscheint mir halt sehr stark C-Like.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246108</guid><dc:creator><![CDATA[Slux]]></dc:creator><pubDate>Mon, 27 Aug 2012 23:53:38 GMT</pubDate></item><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Tue, 28 Aug 2012 01:16:55 GMT]]></title><description><![CDATA[<p>Slux schrieb:</p>
<blockquote>
<p>Also die Klasse an sich ist recht Komplex, beinhaltet Unmengen an verschiedenen Daten, angefangen bei einfachen Variablen bis hin weg zu komplexeren Strukturen. ( dennoch alles im Stack, nicht im Heap )</p>
</blockquote>
<p>Das hat mit Stack oder Heap nichts zu tun.</p>
<p>Slux schrieb:</p>
<blockquote>
<p>Also das das Verfahren mit dem memcpy hab ich als das einfachste gesehen, egal ob bei dem operator= oder ob bei einem Kopier-Konstruktor. Es Funktioniert auch so wie ich es will, aber erscheint mir halt sehr stark C-Like.</p>
</blockquote>
<p>Es funktioniert bestimmt nicht bei &quot;komplexeren Strukturen&quot;. Weißt du überhaupt was <code>memcpy</code> macht?</p>
<pre><code class="language-cpp">struct Example
{
	Example()
		: p(new char(123))
	{
	}

	~Example()
	{
		delete p;
	}

private:

	char *p;
};

int main()
{
	{
		Example a, b;
		memcpy(&amp;a, &amp;b, sizeof(a));
	}

	//das gleiche* wie:
	{
		char *pa = new char, *pb = new char; //Konstrukoren
		pa = pb; //memcpy
		delete pb; //Destruktor
		delete pa; //Destruktor
	}

	//der Speicher, auf den pa ursprünglich zeigte, ist weg (Leck)
	//der von pb wird doppelt freigegeben, was in C++ nicht erlaubt ist
}

//* die zweite Variante hat ein Speicherleck, da das zweite [c]new[/c] werfen kann
</code></pre>
<p>Die korrekte Variante:</p>
<pre><code class="language-cpp">struct Example
{
	Example()
		: p(new char(123))
	{
	}

	~Example()
	{
		delete p;
	}

	Example(const Example &amp;other)
		: p(new char(*other.p))
	{
	}

	Example &amp;operator = (const Example &amp;other)
	{
		p = new char(*other.p);
		return *this;
	}

private:

	char *p;
};

int main()
{
	Example a, b;
	a = b;

	//keine Problem
}
</code></pre>
<p>(Das ist nur ein Beispiel. In echtem Code kommt fast nie <code>delete</code> vor, das wäre ganz übler Stil.)</p>
<p>Diese Art von Kopieroperator ist aber nicht wirklich ausnahmesicher:</p>
<pre><code class="language-cpp">struct Example2
{
	Example2()
		: number(0)
	{
	}

	Example2(const Example2 &amp;other)
		: name(other.name)
		, plz(other.plz)
		, number(other.number)
	{
	}

	// nicht ausnahmesicher
	Example2 &amp;operator = (const Example2 &amp;other)
	{
		name = other.name;
		plz = other.plz; //falls das wirft, ist das Objekt nur teilweise kopiert worden
		number = other.number;
		return *this;
	}

	// ausnahmesicher, falls swap es bei allen Membern ist
	// Nachteil: kann etwas langsamer sein
	Example2 &amp;operator = (Example2 other)
	{
		swap(other);
		return *this;
	}

	void swap(Example2 &amp;other)
	{
		//swap ist in der Regel so implementiert, dass es nicht wirft
		std::swap(name, other.name);
		std::swap(plz, other.plz);
		std::swap(number, other.number);
	}

private:

	std::string name;
	std::string plz;
	unsigned number;
};
</code></pre>
<p>Die meisten Klassen müssen aber gar nicht kopiert werden. Besonders bei &quot;Ummengen verschiedener Daten&quot; hört sich das nicht gut an. Warum musst du so etwas kopieren? Und vor allem: Warum tun es nicht die automatisch generierten Kopiermethoden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246114</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Tue, 28 Aug 2012 01:16:55 GMT</pubDate></item><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Tue, 28 Aug 2012 01:18:08 GMT]]></title><description><![CDATA[<p>@Slux<br />
<code>memcpy(this, ...)</code> ist fast immer falsch. C++ erlaubt dir zwar ein Objekt mit <code>memcpy</code> zu überschreiben, nur wird es dabei laut Standard zerstört. Und zwar (natürlich) ohne dass der Destruktor aufgerufen wird.</p>
<p>Code der Klassen mit <code>memcpy</code> rumkopiert funktioniert zwar (dummerweise) mit den meisten Implementierungen, aber vom Standard abgedeckt ist das nur bei sog. &quot;POD Klassen&quot; (welche Anforderungen eine Klasse genau erfüllen muss damit sie eine &quot;POD Klasse&quot; ist würde den Rahmen hier sprengen, google es einfach wenn es dich interessiert).</p>
<p>Also am besten einfach nicht machen.</p>
<p>Slux schrieb:</p>
<blockquote>
<p>Also das das Verfahren mit dem memcpy hab ich als das einfachste gesehen, egal ob bei dem operator= oder ob bei einem Kopier-Konstruktor. Es Funktioniert auch so wie ich es will, aber erscheint mir halt sehr stark C-Like.</p>
</blockquote>
<p>Wenn die <code>memcpy</code> Variante funktioniert, dann solltest du normalerweise den Zuweisungsoperator bzw. Kopierkonstruktor überhaupt nicht selbst definieren müssen (da dir von C++ ein automatisch definierter Kopierkonstruktor und Zuweisungsoperator zur Verfügung gestellt werden, die &quot;das richtige machen&quot;).<br />
<a href="http://ideone.com/vNdzK" rel="nofollow">Beispiel</a>:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

class X
{
public:
    X(int x) : m_x(x) {}
    void PrintMe() { std::cout &lt;&lt; m_x &lt;&lt; std::endl; }
private:
    int m_x;
};

int main()
{
    X a = 23;
    X b = 5;

    b.PrintMe(); // 5
    b = a;
    b.PrintMe(); // 23

    X c = b;
    c.PrintMe(); // 23
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2246118</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246118</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 28 Aug 2012 01:18:08 GMT</pubDate></item><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Tue, 28 Aug 2012 02:00:37 GMT]]></title><description><![CDATA[<p>Danke erst einmal an euch <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>Wusste nicht, dass es einen Standard Kopiermethode gibt. m(</p>
<blockquote>
<p>(Das ist nur ein Beispiel. In echtem Code kommt fast nie delete vor, das wäre ganz übler Stil.)</p>
</blockquote>
<p>Wieso sollte kein delete vorkommen? Wie soll ich denn alles löschen, was ich via new erstellt habe?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246123</guid><dc:creator><![CDATA[Slux]]></dc:creator><pubDate>Tue, 28 Aug 2012 02:00:37 GMT</pubDate></item><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Tue, 28 Aug 2012 02:10:38 GMT]]></title><description><![CDATA[<p>Slux schrieb:</p>
<blockquote>
<p>Wie soll ich denn alles löschen, was ich via new erstellt habe?</p>
</blockquote>
<p>&quot;erstellen&quot;, schon wieder <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<ol>
<li>man &quot;erstellt&quot; nichts mit <code>new</code> .</li>
<li>man allokiert <em>tunlichst</em> nichts mit <code>new</code> .</li>
<li>gibt es smart pointer.</li>
</ol>
]]></description><link>https://www.c-plusplus.net/forum/post/2246124</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246124</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Tue, 28 Aug 2012 02:10:38 GMT</pubDate></item><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Tue, 28 Aug 2012 03:04:51 GMT]]></title><description><![CDATA[<p>erstellen...<br />
to build sth.<br />
to compile<br />
to construct sth.<br />
to create sth.<br />
...</p>
<p>Was genau regt dich jetzt auf?<br />
Was wären die deiner Meinung nach akzeptablen Formulierungen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246129</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 28 Aug 2012 03:04:51 GMT</pubDate></item><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Tue, 28 Aug 2012 03:34:21 GMT]]></title><description><![CDATA[<p>Fachchinesisch wäre es &quot;Ein Objekt auf dem Heap <em>erzeugen</em>&quot;...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246132</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246132</guid><dc:creator><![CDATA[Die erinnerung]]></dc:creator><pubDate>Tue, 28 Aug 2012 03:34:21 GMT</pubDate></item><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Tue, 28 Aug 2012 03:50:16 GMT]]></title><description><![CDATA[<p>Die erinnerung schrieb:</p>
<blockquote>
<p>Fachchinesisch wäre es &quot;Ein Objekt auf dem Heap <em>erzeugen</em>&quot;...</p>
</blockquote>
<p>Ischt mir schon klar.<br />
Ich will nur wissen was an &quot;erstellen&quot; jetzt SO furchbar bzw. ärgerlich ist, dass man nen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> dazumalt.</p>
<p>Wobei, wenn man es schon so genau nimmt, dann geht Heap auch nicht. Weil &quot;free store&quot; != &quot;heap&quot; und so <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246133</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 28 Aug 2012 03:50:16 GMT</pubDate></item><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Tue, 28 Aug 2012 07:08:01 GMT]]></title><description><![CDATA[<p>Slux schrieb:</p>
<blockquote>
<p>Wieso sollte kein delete vorkommen? Wie soll ich denn alles löschen, was ich via new erstellt habe?</p>
</blockquote>
<p>Google mal nach &quot;Smart pointer&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246150</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Tue, 28 Aug 2012 07:08:01 GMT</pubDate></item><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Tue, 28 Aug 2012 10:29:20 GMT]]></title><description><![CDATA[<p>Ich habe Schwierigkeiten zu glauben, das Ganze könnte etwas anderes sein als ein Trollpost.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246239</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Tue, 28 Aug 2012 10:29:20 GMT</pubDate></item><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Tue, 28 Aug 2012 12:35:16 GMT]]></title><description><![CDATA[<p>Slux schrieb:</p>
<blockquote>
<p>Wieso sollte kein delete vorkommen? Wie soll ich denn alles löschen, was ich via new erstellt habe?</p>
</blockquote>
<p>Das sollst du gar nicht selbst. Das sollen andere Objekte für dich tun. Deligiere diese Verantwortung möglichst früh von dir weg und du ersparst dir viel Ärger. Die Klassen dieser anderen Objekte verwenden dann irgendwo intern mal delete.</p>
<p>Siehe<br />
- Boost Pointer Container<br />
- std::unique_ptr<br />
- std::shared_ptr und std::weak_ptr</p>
<p>camper schrieb:</p>
<blockquote>
<p>Ich habe Schwierigkeiten zu glauben, das Ganze könnte etwas anderes sein als ein Trollpost.</p>
</blockquote>
<p>Die Fragen von Slux? Hmm...<br />
*mit-den-schultern-zuck*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246285</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246285</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Tue, 28 Aug 2012 12:35:16 GMT</pubDate></item><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Tue, 28 Aug 2012 14:31:17 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Ich will nur wissen was an &quot;erstellen&quot; jetzt SO furchbar bzw. ärgerlich ist, dass man nen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> dazumalt.</p>
</blockquote>
<p>Swordfish schrieb:</p>
<blockquote>
<p>Patrick_C64 schrieb:</p>
<blockquote>
<p>[...] auch wenn Fachlich vllt. unpassend!)</p>
</blockquote>
<p>Mir geht's garnicht um &quot;fachlich richtig&quot; - mich kotzt's nur an, daß heutzutage /alles/, Grafiken, Websites, ... Spiele (&lt;- !! Da gibt's dann Fragen à la &quot;Mit welchem Programmierprogramm kann ich denn ein Spiel erstellen?&quot;) ... E R S T E L L T wird. Am besten aus dem Nichts: &quot;Wo muss ich klicken?&quot;, &quot;Hab' ich gemacht, geht nicht!!&quot;, ...</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2246333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246333</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Tue, 28 Aug 2012 14:31:17 GMT</pubDate></item><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Tue, 28 Aug 2012 14:41:49 GMT]]></title><description><![CDATA[<p>Swordfish schrieb:</p>
<blockquote>
<p>hustbaer schrieb:</p>
<blockquote>
<p>Ich will nur wissen was an &quot;erstellen&quot; jetzt SO furchbar bzw. ärgerlich ist, dass man nen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> dazumalt.</p>
</blockquote>
<p>Swordfish schrieb:</p>
<blockquote>
<p>Patrick_C64 schrieb:</p>
<blockquote>
<p>[...] auch wenn Fachlich vllt. unpassend!)</p>
</blockquote>
<p>Mir geht's garnicht um &quot;fachlich richtig&quot; - mich kotzt's nur an, daß heutzutage /alles/, Grafiken, Websites, ... Spiele (&lt;- !! Da gibt's dann Fragen à la &quot;Mit welchem Programmierprogramm kann ich denn ein Spiel erstellen?&quot;) ... E R S T E L L T wird. Am besten aus dem Nichts: &quot;Wo muss ich klicken?&quot;, &quot;Hab' ich gemacht, geht nicht!!&quot;, ...</p>
</blockquote>
</blockquote>
<p>Kann ich nicht so ganz nachvollziehen. In Unkenntnis des richtigen Begriffs (oder Unwilligkeit, sich <s>korrekt</s> genau auszudrücken) wird eben ein generisches Wort verwendet. Das ist ein Vorteil für uns: weil es auch eine Aussage über das Niveau ist, mit der geantwortet werden sollte (oder ob überhaupt).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246337</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246337</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Tue, 28 Aug 2012 14:41:49 GMT</pubDate></item><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Tue, 28 Aug 2012 15:53:38 GMT]]></title><description><![CDATA[<p>Ich wüsste auch nicht wie man bei z.B. Grafiken oder Webseiten sonst sagen sollte. Also ein Wort das nicht festlegt welche Tools genau verwendet werden, ob die Webseite dynamisch ist etc. - was sonst ausser &quot;erstellen&quot;?</p>
<p>Willst du Grafiken &quot;erzeugen&quot;? Klingt für mich falsch. Malen ist genau so falsch wenn man Renderings erstellt (*g*), zeichnen auch ... ... ?<br />
Selbst &quot;rendern&quot; ist falsch wenn man Renderings baut (&lt;- besser?), weil das eigentlche rendern ja nur ein kleiner Teil der Arbeit ist.</p>
<p>Also ... schlag eine Alternative vor. Ich kenne keine (also bei den zuletzt genannten Dingen, bei &quot;new&quot; kann man natürlich &quot;erzeugen&quot; sagen, das ist klar).</p>
<p>ps: produzieren? machen? bauen? erschaffen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246363</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 28 Aug 2012 15:53:38 GMT</pubDate></item><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Tue, 28 Aug 2012 16:33:18 GMT]]></title><description><![CDATA[<p>Vielleicht bin ich diesbezüglich ein wenig (über-) sensibilisiert. Mein Deutschlehrer hat zB. schon in der Unterstufe das verb &quot;machen&quot; verteufelt - &quot;Es gibt immer bessere Alternativen!&quot;.</p>
<p>Websiten erstellen:<br />
Ein Designer wird sich zuerst mit dem Layout auseinandersetzen - er entwickelt/entwirft/gestaltet/... das Design.<br />
Ein Concept Artist/UI-Designer wird sich mit Bedienkonzepten beschäftigen - er konzipiert/modelliert/... ein UI-Concept.<br />
Ein Datenbankmensch wird sich mit Datenbankmodellen beschäftigen - er modelliert.<br />
Ein Webdesigner (im Codeäffchen-Sinn) implementiert - nach Vorgabe von Designkonzepten.</p>
<p>// ich schreib' später weiter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246396</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Tue, 28 Aug 2012 16:33:18 GMT</pubDate></item><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Tue, 28 Aug 2012 19:40:22 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/8250">@Swordfish</a><br />
Hast du mich jetzt absichtlich falsch verstanden? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /><br />
Also nochmal...</p>
<p>Sagen wir da ist Herr X, und Herr X will ne subbi tolle Webseite.<br />
Herr X hat von Kombuddah und Krafik keine Ahnung. Herr X schreibt also folgende Kleinanzeige:</p>
<p>Herr X schrieb:</p>
<blockquote>
<p>[Einleitendes Gesülz]</p>
<p>Ich suche jemanden der eine schöne Webseite für mich [XXXXXX] kann.</p>
<p>[Weiteres Gesülz über Modalitäten etc.]</p>
</blockquote>
<p>Herr X könnte einfach &quot;machen&quot; verwenden, aber da er nicht als dummer Prolet rüberkommen will gefällt ihm das nicht.</p>
<p>Was soll Herr X also für [XXXXXX] einsetzen?</p>
<p>----</p>
<p>Swordfish schrieb:</p>
<blockquote>
<p>Vielleicht bin ich diesbezüglich ein wenig (über-) sensibilisiert. Mein Deutschlehrer hat zB. schon in der Unterstufe das verb &quot;machen&quot; verteufelt - &quot;Es gibt immer bessere Alternativen!&quot;.</p>
</blockquote>
<p>Lustig, ich finde &quot;machen&quot; eigentlich toll. Ja, es gibt immer Alternativen, fragt sich nur ob die besser sind.<br />
Ich perzipiere (hust) nämlich Formulierungen wie &quot;ein Konzept konzipieren&quot; als total schwachfüglich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>ps: Und nochmal Konkret nachgefragt: Der Grafiker ______ eine Grafik?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246446</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 28 Aug 2012 19:40:22 GMT</pubDate></item><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Tue, 28 Aug 2012 20:52:03 GMT]]></title><description><![CDATA[<p>Das einzige was mich an &quot;erstellen&quot; stört, ist dass das im Microsoft-Deutsch die Übersetzung von &quot;build&quot; ist. Hoffentlich glaubt niemand, dass echte Entwickler so reden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246463</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246463</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Tue, 28 Aug 2012 20:52:03 GMT</pubDate></item><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Tue, 28 Aug 2012 21:38:30 GMT]]></title><description><![CDATA[<p>Wie würdest du &quot;build&quot; in dem Zusammenhang übersetzen? Bauen? <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>Kompilieren ist ja nur ein Teil vom ganzen Buildvorgang.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246478</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 28 Aug 2012 21:38:30 GMT</pubDate></item><item><title><![CDATA[Reply to Operator Überladung ( operator= ) on Wed, 29 Aug 2012 01:06:22 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Wie würdest du &quot;build&quot; in dem Zusammenhang übersetzen? Bauen? <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>Ich sag' immer bauen! Also... natürlich nur wenn ich nicht &quot;einen build machen&quot; sage <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="😃"
    /><br />
Erstellen in dem Zusammenhang, OMG.</p>
<p>OK... ich hab also auch Bereiche wo ich das Wort &quot;erstellen&quot; nicht abkann. Soll sein.</p>
<p>ps: wie wär's mit &quot;einen build erstellen&quot; <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="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> <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="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246493</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 29 Aug 2012 01:06:22 GMT</pubDate></item></channel></rss>