<?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[simples decltype]]></title><description><![CDATA[<pre><code class="language-cpp">namespace my {
    typedef decltype( nullptr - nullptr ) ptrdiff_t;
}
</code></pre>
<p>sollte doch funktionieren, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/330856/simples-decltype</link><generator>RSS for Node</generator><lastBuildDate>Thu, 02 Jul 2026 18:23:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/330856.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 Jan 2015 22:55:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to simples decltype on Wed, 28 Jan 2015 22:55:37 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">namespace my {
    typedef decltype( nullptr - nullptr ) ptrdiff_t;
}
</code></pre>
<p>sollte doch funktionieren, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440270</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 28 Jan 2015 22:55:37 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Wed, 28 Jan 2015 23:03:24 GMT]]></title><description><![CDATA[<p>Geht nicht mit <code>nullptr</code> . Denn <code>nullptr</code> ist eben kein erlaubter Typ für diesen Ausdruck - weder Zeiger noch Enumeration noch arithmetisch.<br />
Es würde jedoch mit <code>(char*)0 - (char*)0</code> gehen</p>
<p>[expr.add]/8 schrieb:</p>
<blockquote>
<p>If two pointers point to the same object or both point one past the end of the same array or both are null, and the two pointers are subtracted, the result compares equal to the value <code>0</code> **converted to the type<br />
<code>std::ptrdiff_t</code> **.</p>
</blockquote>
<p><a href="http://coliru.stacked-crooked.com/a/5042343188ef3a70" rel="nofollow"><strong>Demo</strong></a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440272</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Wed, 28 Jan 2015 23:03:24 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Wed, 28 Jan 2015 23:05:12 GMT]]></title><description><![CDATA[<p>Geht nicht. nullptr ist vom Typ nullptr_t. Dieser Typ ist zwar in sämtliche Zeigertypen konvertierbar, ist aber selber kein Zeiger. Insbesondere gibt es keinen doppelseitigen Minus-Operator für nullptr_t (und auch sonst keine anderen Operatoren, die mir gerade einfallen).</p>
<p>edit: Zu langsam.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440274</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 28 Jan 2015 23:05:12 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Wed, 28 Jan 2015 23:06:09 GMT]]></title><description><![CDATA[<p>Wozu überhaupt das Ganze? Für sowas ist &lt;cstddef&gt; da.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440275</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Wed, 28 Jan 2015 23:06:09 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Wed, 28 Jan 2015 23:24:29 GMT]]></title><description><![CDATA[<p>God damnit. Danke Euch beiden. <code>static_cast&lt; char * &gt;( nullptr ) - static_cast&lt; char * &gt;( nullptr )</code> it is. Ist halt hässlich.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/6642">@camper</a>: das ist mir schon klar ... rumspielen &amp; learning by doing.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440277</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 28 Jan 2015 23:24:29 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Wed, 28 Jan 2015 23:22:53 GMT]]></title><description><![CDATA[<p>Keine Ahnung was der <code>static_cast</code> da soll ( <code>(char*)</code> wird hier <strong>per Definition</strong> das gleiche Verhalten wie ein <code>static_cast</code> haben). Oder <code>nullptr</code> . Wird hier nicht helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440280</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Wed, 28 Jan 2015 23:22:53 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Wed, 28 Jan 2015 23:25:38 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<p>Keine Ahnung was der <code>static_cast</code> da soll ( <code>(char*)</code> wird hier <strong>per Definition</strong> das gleiche Verhalten wie ein <code>static_cast</code> haben). [...]</p>
</blockquote>
<p>Schrabenzieher statt Holzhammer?</p>
<p>Arcoth schrieb:</p>
<blockquote>
<p>[...] Oder <code>nullptr</code> . Wird hier nicht helfen.</p>
</blockquote>
<p>Mir ist nicht klar, was Du damit ausdrücken möchtest?</p>
<p><code>typedef decltype( sizeof nullptr ) size_t;</code> darf ich aber schon, gell?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440281</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 28 Jan 2015 23:25:38 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Wed, 28 Jan 2015 23:32:14 GMT]]></title><description><![CDATA[<p>Du beschwerst dich über die Hässlichkeit eines Ausdrucks der deutlich kürzer und lesbarer geschrieben werden kann? <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><code>typedef decltype( sizeof nullptr ) size_t;</code> darf ich aber schon, gell?</p>
</blockquote>
<p>... ja, oder einfach <code>sizeof 0</code> , oder <code>using namespace std::support_literals;</code> und <code>0z</code> mit C++17 (voraussichtlich). Hast du einen <code>nullptr</code> Fetisch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440282</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Wed, 28 Jan 2015 23:32:14 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Wed, 28 Jan 2015 23:45:06 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<p>Du beschwerst dich über die Hässlichkeit eines Ausdrucks der deutlich kürzer und lesbarer geschrieben werden kann? <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>Jo. Hab einen seltsamen Geschmack, ich weiß.</p>
<p>Arcoth schrieb:</p>
<blockquote>
<p>Swordfish schrieb:</p>
<blockquote>
<p><code>typedef decltype( sizeof nullptr ) size_t;</code> darf ich aber schon, gell?</p>
</blockquote>
<p>... ja, oder einfach <code>sizeof 0</code> , oder [...]</p>
</blockquote>
<p>Sorry, aber ich hab keine Lust zu suchen und Du weißt es wahrscheinlich sowieso: Wo steht <code>sizeof int == sizeof std::size_t</code> ?</p>
<p>Arcoth schrieb:</p>
<blockquote>
<p>Hast du einen <code>nullptr</code> Fetisch?</p>
</blockquote>
<p>Weiß nicht. Vielleicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440284</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 28 Jan 2015 23:45:06 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Thu, 29 Jan 2015 00:08:15 GMT]]></title><description><![CDATA[<p>Swordfish schrieb:</p>
<blockquote>
<p>Sorry, aber ich hab keine Lust zu suchen und Du weißt es wahrscheinlich sowieso: Wo steht <code>sizeof int == sizeof std::size_t</code> ?</p>
</blockquote>
<p>Schlecht geschlafen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440288</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Thu, 29 Jan 2015 00:08:15 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Thu, 29 Jan 2015 00:12:35 GMT]]></title><description><![CDATA[<p>Wenn's unbedingt eine Pointersubtraktion sein soll und nullptr_t drin vorkommen soll, man aber nicht casten möchte:</p>
<pre><code>decltype(new nullptr_t - new nullptr_t);
</code></pre>
<p><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>PS: Wie erstelle ich eigentlich einen temporären Pointer ohne new? Es ist irgendwie peinlich, aber ich komme nicht auf die passende Syntax.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440289</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440289</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 29 Jan 2015 00:12:35 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Thu, 29 Jan 2015 00:28:14 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<p>Swordfish schrieb:</p>
<blockquote>
<p>Sorry, aber ich hab keine Lust zu suchen und Du weißt es wahrscheinlich sowieso: Wo steht <code>sizeof int == sizeof std::size_t</code> ?</p>
</blockquote>
<p>Schlecht geschlafen?</p>
</blockquote>
<p>Ne, warum? Wenn Du vermutest, daß ich evtl. auf Leitungen rumsteh' dann gib mir doch bitte einen Pointer (&lt;-pun intended) in welche Richtung ich mich drehen soll.</p>
<p>SeppJ schrieb:</p>
<blockquote>
<p>Wenn's unbedingt eine Pointersubtraktion sein soll und nullptr_t drin vorkommen soll, man aber nicht casten möchte:</p>
<pre><code>decltype(new nullptr_t - new nullptr_t);
</code></pre>
<p><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>
</blockquote>
<p>jaja, passt schon <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>
<p>SeppJ schrieb:</p>
<blockquote>
<p>PS: Wie erstelle ich eigentlich einen temporären Pointer ohne new? Es ist irgendwie peinlich, aber ich komme nicht auf die passende Syntax.</p>
</blockquote>
<p>garnicht? Die Adresse eines Temporaries darfst nicht nehmen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440290</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440290</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 29 Jan 2015 00:28:14 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Thu, 29 Jan 2015 00:31:15 GMT]]></title><description><![CDATA[<p>Swordfish schrieb:</p>
<blockquote>
<p>garnicht? Die Adresse eines Temporaries darfst nicht nehmen?</p>
</blockquote>
<p>Ich meine nicht die Adresse eines Temporaries, sondern ein temporäres Pointerobjekt. À la</p>
<pre><code>int (5);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2440291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440291</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 29 Jan 2015 00:31:15 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Thu, 29 Jan 2015 00:45:52 GMT]]></title><description><![CDATA[<p>Naja. <code>(int*)(42)</code> ist ein cast. Ist der ausgewertete Ausdruck ein temporary?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440292</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 29 Jan 2015 00:45:52 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Thu, 29 Jan 2015 01:12:48 GMT]]></title><description><![CDATA[<p>Swordfish schrieb:</p>
<blockquote>
<p>Naja. <code>(int*)(42)</code> ist ein cast. Ist der ausgewertete Ausdruck ein temporary?</p>
</blockquote>
<p>Der ist zwar temporary, aber nicht in dem Sinne, den ich meine. Das hier will ich machen können:</p>
<pre><code>void foo(int);
void bar(int*);

int main()
{
  foo(int()); // Kein Problem, temporärer int, value initialized
  bar(???);   // Wie temporären int* (value initialized) erzeugen?
}
</code></pre>
<p>Denn dann könntest du deinen <code>ptrdiff_t</code> mittels <code>decltype(??? - ???)</code> bekommen, ganz ohne Cast, nullptr oder new.</p>
<p>Das muss doch irgendwie gehen, aber ich komm nicht drauf. Ich sehe schon, dass ich mir ganz dumm vorkommen werde, wenn gleich Arcoth oder camper mit der Lösung kommen <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>edit: So langsam glaube ich, das geht gar nicht. Nach genügend Standardlektüre komme ich zu dem Schluss, dass &quot;int*&quot; ein elaborated type specifier ist. Aber als Typangabe für value initialization verlangt nach einem simple type specifier. Man müsste sich also vorher so etwas wie ein typedef auf int* machen, denn ein typedef gilt wieder als simple type specifier.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440293</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440293</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 29 Jan 2015 01:12:48 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Thu, 29 Jan 2015 01:33:02 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Man müsste sich also vorher so etwas wie ein typedef auf int* machen, denn ein typedef gilt wieder als simple type specifier.</p>
</blockquote>
<p>Das wär mein erster Tip gewesen. Plan B:</p>
<pre><code class="language-cpp">template&lt; typename T &gt;
T* get_ptr() { T t; return &amp;t; }
</code></pre>
<p>... dereferenzieren will man das Ding ja sowieso nicht.</p>
<p>//edit: &quot;value initialized&quot; ... ne, ich glaub das wird nix.<br />
//edihit: Nachdem unsere Standard-Cracks wohl schlafen geh' ich damit mal Leute auf SO ärgern ... <a href="http://stackoverflow.com/questions/28205578/how-to-create-a-temporary-value-initialized-t-in-standard-c" rel="nofollow">http://stackoverflow.com/questions/28205578/how-to-create-a-temporary-value-initialized-t-in-standard-c</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440294</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440294</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 29 Jan 2015 01:33:02 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Thu, 29 Jan 2015 02:20:48 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">bar(decltype(new int)());
</code></pre>
<p>ist technisch gesehen nat. trotzdem kein temporäres Objekt. Dafür müsste bar eine Referenz nehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440295</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 29 Jan 2015 02:20:48 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Thu, 29 Jan 2015 02:39:12 GMT]]></title><description><![CDATA[<p>Yay! Kauf' ich!</p>
<p>//naja ... bis zur Kopie ists doch temporary. Vieleicht recht Sepp das ja schon <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/2440296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440296</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 29 Jan 2015 02:39:12 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Thu, 29 Jan 2015 08:15:56 GMT]]></title><description><![CDATA[<blockquote>
<p>Ne, warum? Wenn Du vermutest, daß ich evtl. auf Leitungen rumsteh' dann gib mir doch bitte einen Pointer (&lt;-pun intended) in welche Richtung ich mich drehen soll.</p>
</blockquote>
<p>Wen interessiert der Wert von <code>sizeof blablub</code> wenn du lediglich den Typ des Ausdrucks haben willst? <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="😕"
    /></p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/19375">@SeppJ</a>: Mit Zeigersyntax geht es nicht [expr.type.conv]/1:</p>
<blockquote>
<p><strong>A <em>simple-type-specifier</em> (7.1.6.2) or <em>typename-specifier</em></strong> (14.6) followed by a parenthesized <em>expression-list</em> constructs a value of the specified type given the expression list.</p>
</blockquote>
<p>simple-type-specifier sind entweder <code>decltype(..)</code> (wie von camper ausgenutzt), die keywords für Typen ( <code>int</code> , <code>auto</code> , usw.) oder qualified-ids.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440308</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Thu, 29 Jan 2015 08:15:56 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Thu, 29 Jan 2015 13:32:11 GMT]]></title><description><![CDATA[<p>Swordfish schrieb:</p>
<blockquote>
<p>Yay! Kauf' ich!</p>
<p>//naja ... bis zur Kopie ists doch temporary. Vieleicht recht Sepp das ja schon <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>
</blockquote>
<p>Skalare rvalues sind keine Objekte. Das temporäre Objekt entsteht erst, wenn an die Referenz gebunden werden soll. Bei Klassen ist das anders.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440360</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440360</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 29 Jan 2015 13:32:11 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Thu, 29 Jan 2015 15:33:25 GMT]]></title><description><![CDATA[<p>camper schrieb:</p>
<blockquote>
<p>Skalare rvalues sind keine Objekte.</p>
</blockquote>
<p>Formulier mal anders. Zumindest fuer xvalues stimmts nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440381</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Thu, 29 Jan 2015 15:33:25 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Thu, 29 Jan 2015 15:58:54 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<p>camper schrieb:</p>
<blockquote>
<p>Skalare rvalues sind keine Objekte.</p>
</blockquote>
<p>Formulier mal anders. Zumindest fuer xvalues stimmts nicht.</p>
</blockquote>
<p>Sag doch gleich, dass ein p fehlt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440386</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 29 Jan 2015 15:58:54 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Thu, 29 Jan 2015 16:15:02 GMT]]></title><description><![CDATA[<p>camper schrieb:</p>
<blockquote>
<p>Arcoth schrieb:</p>
<blockquote>
<p>camper schrieb:</p>
<blockquote>
<p>Skalare rvalues sind keine Objekte.</p>
</blockquote>
<p>Formulier mal anders. Zumindest fuer xvalues stimmts nicht.</p>
</blockquote>
<p>Sag doch gleich, dass ein p fehlt.</p>
</blockquote>
<p>Wollt' ich auch, war mir aber nicht sicher ob die Aussage ueberhaupt sinnvoll ist. Ein skalarer Member einer Temporary ist doch ein Objekt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440388</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440388</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Thu, 29 Jan 2015 16:15:02 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Thu, 29 Jan 2015 17:06:41 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<p>camper schrieb:</p>
<blockquote>
<p>Arcoth schrieb:</p>
<blockquote>
<p>camper schrieb:</p>
<blockquote>
<p>Skalare rvalues sind keine Objekte.</p>
</blockquote>
<p>Formulier mal anders. Zumindest fuer xvalues stimmts nicht.</p>
</blockquote>
<p>Sag doch gleich, dass ein p fehlt.</p>
</blockquote>
<p>Wollt' ich auch, war mir aber nicht sicher ob die Aussage ueberhaupt sinnvoll ist. Ein skalarer Member einer Temporary ist doch ein Objekt?</p>
</blockquote>
<p>Natürlich. Wenn du Worte auf die Goldwaage legen möchtest, sollte evtl. noch &quot;ist&quot; durch &quot;verweist auf&quot; ersetzt werden. Natürlich sind Ausdrücke sowieso keine Objekte...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440396</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 29 Jan 2015 17:06:41 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Thu, 29 Jan 2015 17:31:45 GMT]]></title><description><![CDATA[<p>I.e. alles was du sagen wolltest war dass Wertkategorien Eigenschaften von Ausdrücken und nicht von Objekten sind? <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/2440406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440406</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Thu, 29 Jan 2015 17:31:45 GMT</pubDate></item><item><title><![CDATA[Reply to simples decltype on Thu, 29 Jan 2015 17:40:57 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<blockquote>
<p>Ne, warum? Wenn Du vermutest, daß ich evtl. auf Leitungen rumsteh' dann gib mir doch bitte einen Pointer (&lt;-pun intended) in welche Richtung ich mich drehen soll.</p>
</blockquote>
<p>Wen interessiert der Wert von <code>sizeof blablub</code> wenn du lediglich den Typ des Ausdrucks haben willst? <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="😕"
    /></p>
</blockquote>
<p>omfg. Natürlich! Danke, ich hab' ständig unsinnigerweise in Werten gedacht wenn ich eigentlich nur an Typen interessiert war. <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="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2440408</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440408</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 29 Jan 2015 17:40:57 GMT</pubDate></item></channel></rss>