<?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[Unterschied T x = U; zu T x(U);]]></title><description><![CDATA[<p>Ich dachte immer es gäbe keinen Unterschied zwischen:</p>
<pre><code class="language-cpp">T x = U;
</code></pre>
<p>und</p>
<pre><code class="language-cpp">T x(U);
</code></pre>
<p>Aber auf einmal krieg ich bei</p>
<pre><code class="language-cpp">stringstream x = someStdString;
</code></pre>
<p>eine Fehlermeldung:</p>
<pre><code class="language-cpp">error: conversion from `std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' to non-scalar type `std::basic_stringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' requested
</code></pre>
<p>Wenn ich's mit der anderen Methode mache, dann geht's. Hä?</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/145099/unterschied-t-x-u-zu-t-x-u</link><generator>RSS for Node</generator><lastBuildDate>Thu, 03 Sep 2026 01:55:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/145099.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 24 Apr 2006 20:16:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Unterschied T x = U; zu T x(U); on Mon, 24 Apr 2006 20:16:36 GMT]]></title><description><![CDATA[<p>Ich dachte immer es gäbe keinen Unterschied zwischen:</p>
<pre><code class="language-cpp">T x = U;
</code></pre>
<p>und</p>
<pre><code class="language-cpp">T x(U);
</code></pre>
<p>Aber auf einmal krieg ich bei</p>
<pre><code class="language-cpp">stringstream x = someStdString;
</code></pre>
<p>eine Fehlermeldung:</p>
<pre><code class="language-cpp">error: conversion from `std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' to non-scalar type `std::basic_stringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' requested
</code></pre>
<p>Wenn ich's mit der anderen Methode mache, dann geht's. Hä?</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044461</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Mon, 24 Apr 2006 20:16:36 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied T x = U; zu T x(U); on Mon, 24 Apr 2006 20:25:51 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>wahrscheinlich wird bei = der copy-konstruktor, und beim anderen der richtige konstruktor für diesen datentyp aufgerufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044468</guid><dc:creator><![CDATA[5477f126-5042-44be-84f7-8]]></dc:creator><pubDate>Mon, 24 Apr 2006 20:25:51 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied T x = U; zu T x(U); on Mon, 24 Apr 2006 20:31:37 GMT]]></title><description><![CDATA[<p>T x(U) ist direkte Initialisierung, T x = U ist Copy-Initialisierung, d. h.</p>
<ul>
<li>wenn U vom Typ T ist, verhält es sich wie T x(U)</li>
<li>wenn U von einem anderen Typ ist, verhält es sich wie T x(T(U)). Dabei darf der Compiler optimieren</li>
</ul>
]]></description><link>https://www.c-plusplus.net/forum/post/1044478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044478</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Mon, 24 Apr 2006 20:31:37 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied T x = U; zu T x(U); on Tue, 25 Apr 2006 06:19:00 GMT]]></title><description><![CDATA[<p>Nein, auch bei verschiedenen Typen wird nur der Umwandlungs-Ctor aufgerufen. Allerdings ist &quot;T x=u;&quot; eine <em>implizite</em> Umwandlung, d.h. wenn der entsprechende Ctor mit &quot;explicit&quot; gekennzeichnet ist, funktioniert nur die explizite Form &quot;T x(u);&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044569</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044569</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 25 Apr 2006 06:19:00 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied T x = U; zu T x(U); on Tue, 25 Apr 2006 10:29:23 GMT]]></title><description><![CDATA[<p>Etwas ausführlicher:<br />
<a href="http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&amp;faq=copyvsdirect#Answ" rel="nofollow">http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&amp;faq=copyvsdirect#Answ</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044720</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044720</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Tue, 25 Apr 2006 10:29:23 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied T x = U; zu T x(U); on Tue, 25 Apr 2006 16:11:19 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Nein,</p>
</blockquote>
<p>1:1 von Sutter kopiert <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="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044949</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044949</guid><dc:creator><![CDATA[Michael E. logged out]]></dc:creator><pubDate>Tue, 25 Apr 2006 16:11:19 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied T x = U; zu T x(U); on Tue, 25 Apr 2006 16:19:01 GMT]]></title><description><![CDATA[<p>Michael E. logged out schrieb:</p>
<blockquote>
<p>CStoll schrieb:</p>
<blockquote>
<p>Nein,</p>
</blockquote>
<p>1:1 von Sutter kopiert <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="🙄"
    /></p>
</blockquote>
<p>Wer isn Sutter?</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044958</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044958</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Tue, 25 Apr 2006 16:19:01 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied T x = U; zu T x(U); on Tue, 25 Apr 2006 16:59:02 GMT]]></title><description><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Herb_Sutter" rel="nofollow">http://en.wikipedia.org/wiki/Herb_Sutter</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1045008</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1045008</guid><dc:creator><![CDATA[Michael E. logged out]]></dc:creator><pubDate>Tue, 25 Apr 2006 16:59:02 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied T x = U; zu T x(U); on Wed, 26 Apr 2006 06:30:06 GMT]]></title><description><![CDATA[<p>joomoo schrieb:</p>
<blockquote>
<p>Michael E. logged out schrieb:</p>
<blockquote>
<p>CStoll schrieb:</p>
<blockquote>
<p>Nein,</p>
</blockquote>
<p>1:1 von Sutter kopiert <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="🙄"
    /></p>
</blockquote>
<p>Wer isn Sutter?</p>
</blockquote>
<p>Die Frage wollte ich auch stellen - wenn meine Bemerkung 1:1 in einem Buch drinstand, ist das wohl Zufall.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1045393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1045393</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 26 Apr 2006 06:30:06 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied T x = U; zu T x(U); on Wed, 26 Apr 2006 06:51:29 GMT]]></title><description><![CDATA[<p>joomoo schrieb:</p>
<blockquote>
<p>Michael E. logged out schrieb:</p>
<blockquote>
<p>CStoll schrieb:</p>
<blockquote>
<p>Nein,</p>
</blockquote>
<p>1:1 von Sutter kopiert <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="🙄"
    /></p>
</blockquote>
<p>Wer isn Sutter?</p>
<p>mfg.</p>
</blockquote>
<p>CStoll schrieb:</p>
<blockquote>
<p>joomoo schrieb:</p>
<blockquote>
<p>Michael E. logged out schrieb:</p>
<blockquote>
<p>CStoll schrieb:</p>
<blockquote>
<p>Nein,</p>
</blockquote>
<p>1:1 von Sutter kopiert <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="🙄"
    /></p>
</blockquote>
<p>Wer isn Sutter?</p>
</blockquote>
<p>Die Frage wollte ich auch stellen - wenn meine Bemerkung 1:1 in einem Buch drinstand, ist das wohl Zufall.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Ihr kennt Sutter nicht? Wo lebt ihr denn? <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/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/1045402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1045402</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Wed, 26 Apr 2006 06:51:29 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied T x = U; zu T x(U); on Wed, 26 Apr 2006 06:56:19 GMT]]></title><description><![CDATA[<p>Hintern Mond <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="😃"
    /> (Gegenfrage: Wieso muß ich jeden kennen, der mal irgendwas über C++ geschrieben hat?)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1045405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1045405</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 26 Apr 2006 06:56:19 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied T x = U; zu T x(U); on Wed, 26 Apr 2006 07:22:39 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Hintern Mond <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="😃"
    /> (Gegenfrage: Wieso muß ich jeden kennen, der mal irgendwas über C++ geschrieben hat?)</p>
</blockquote>
<p>Na ja, aber Sutter ist nicht irgendjemand, er hat die Exceptional Bücher geschrieben und auch die Coding Standards zusammen mit Alexandrescu. Er sitzt (ich glaub zusammen mit Lippmann) bei MS in der VC++ Kommission (keine Ahnung, ob das so heißt) und schreibt regelmäßig größere und bedeutende Artikel für den C/C++ Report.</p>
<p>EDIT: Er werkelt auch am neuen C++ Standard rum, ebenfalls für MS.</p>
<p>Von dem sollte man schon mal gehört haben <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/1045411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1045411</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Wed, 26 Apr 2006 07:22:39 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied T x = U; zu T x(U); on Wed, 26 Apr 2006 07:11:10 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Wieso muß ich jeden kennen, der mal irgendwas über C++ geschrieben hat?)</p>
</blockquote>
<p>&quot;Irgendwas&quot; ist wirklich leicht untertrieben.</p>
<p>Schau einfach mal rein: <a href="http://gotw.ca/" rel="nofollow">http://gotw.ca/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1045412</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1045412</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 26 Apr 2006 07:11:10 GMT</pubDate></item><item><title><![CDATA[Reply to Unterschied T x = U; zu T x(U); on Wed, 26 Apr 2006 13:18:32 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>joomoo schrieb:</p>
<blockquote>
<p>Michael E. logged out schrieb:</p>
<blockquote>
<p>CStoll schrieb:</p>
<blockquote>
<p>Nein,</p>
</blockquote>
<p>1:1 von Sutter kopiert <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="🙄"
    /></p>
</blockquote>
<p>Wer isn Sutter?</p>
</blockquote>
<p>Die Frage wollte ich auch stellen - wenn meine Bemerkung 1:1 in einem Buch drinstand, ist das wohl Zufall.</p>
</blockquote>
<p>Du hast mich falsch verstanden. Ich hab aus seinem Buch abgeschrieben und du sagst einfach mal so &quot;Nö, stimmt net&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1045701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1045701</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Wed, 26 Apr 2006 13:18:32 GMT</pubDate></item></channel></rss>