<?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[Wann _t Postfix?]]></title><description><![CDATA[<p>Hat jemand heraus gefunden, wann die Komitees ein _t an Typen setzen? Zufällig nur bei typedefs?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/284632/wann-_t-postfix</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 22:06:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/284632.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 05 Apr 2011 10:58:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wann _t Postfix? on Tue, 05 Apr 2011 10:58:36 GMT]]></title><description><![CDATA[<p>Hat jemand heraus gefunden, wann die Komitees ein _t an Typen setzen? Zufällig nur bei typedefs?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2044881</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2044881</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Tue, 05 Apr 2011 10:58:36 GMT</pubDate></item><item><title><![CDATA[Reply to Wann _t Postfix? on Tue, 05 Apr 2011 11:51:24 GMT]]></title><description><![CDATA[<p>Gute Frage.</p>
<p>Allerdings nicht bei Member-Typedefs (vector::size_type, vector::value_type, stream::size_type etc.).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2044917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2044917</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 05 Apr 2011 11:51:24 GMT</pubDate></item><item><title><![CDATA[Reply to Wann _t Postfix? on Tue, 05 Apr 2011 11:55:20 GMT]]></title><description><![CDATA[<p>Vielleicht lässt sich diese Frage beantworten, wenn man sich die herausstechenden Unterschiede zwischen size_type und size_t anschaut.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2044920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2044920</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Tue, 05 Apr 2011 11:55:20 GMT</pubDate></item><item><title><![CDATA[Reply to Wann _t Postfix? on Tue, 05 Apr 2011 12:49:40 GMT]]></title><description><![CDATA[<p>Eisflamme schrieb:</p>
<blockquote>
<p>Vielleicht lässt sich diese Frage beantworten, wenn man sich die herausstechenden Unterschiede zwischen size_type und size_t anschaut.</p>
</blockquote>
<p>Das sind die, die hustbaer genannt hat - &quot;size_type&quot; ist eigentlich immer ein member-typedef. Meistens direkt oder indirekt im default-Fall auf size_t</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2044951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2044951</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 05 Apr 2011 12:49:40 GMT</pubDate></item><item><title><![CDATA[Reply to Wann _t Postfix? on Tue, 05 Apr 2011 12:52:58 GMT]]></title><description><![CDATA[<p>Na dann ist die Frage doch beantwortet, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2044957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2044957</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Tue, 05 Apr 2011 12:52:58 GMT</pubDate></item><item><title><![CDATA[Reply to Wann _t Postfix? on Tue, 05 Apr 2011 13:04:49 GMT]]></title><description><![CDATA[<p>Meine Frage ist nicht wirklich beantwortet. Bisher sehe ich nur Vermutungen. Denn &quot;Gute Frage&quot; ist genauso weit wie ich. <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/2044967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2044967</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Tue, 05 Apr 2011 13:04:49 GMT</pubDate></item><item><title><![CDATA[Reply to Wann _t Postfix? on Tue, 05 Apr 2011 13:42:06 GMT]]></title><description><![CDATA[<p>sonst frag in comp.std.c++, da kriechen auch die Standardler rum <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/2044981</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2044981</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 05 Apr 2011 13:42:06 GMT</pubDate></item><item><title><![CDATA[Reply to Wann _t Postfix? on Tue, 05 Apr 2011 16:24:44 GMT]]></title><description><![CDATA[<p>Sind die _t-Sachen nicht nur bei typedefs die von den C-Leuten kommen? size_t, time_t, wchar_t (ist in C++ ja kein typedef), etc. In den C++-Sachen scheinen sie ja eher _type zu benutzen (std::vector&lt;T&gt;::size_type). Ausnahme sind wohl char16_t etc. weil das ähnlicher zu wchar_t ist.</p>
<p>hmm Ausnahme scheint wohl nullptr_t in C++0x zu sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2045063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2045063</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Tue, 05 Apr 2011 16:24:44 GMT</pubDate></item><item><title><![CDATA[Reply to Wann _t Postfix? on Tue, 05 Apr 2011 17:09:54 GMT]]></title><description><![CDATA[<p>rüdiger schrieb:</p>
<blockquote>
<p>Sind die _t-Sachen nicht nur bei typedefs die von den C-Leuten kommen? size_t, time_t, wchar_t (ist in C++ ja kein typedef), etc. In den C++-Sachen scheinen sie ja eher _type zu benutzen (std::vector&lt;T&gt;::size_type). Ausnahme sind wohl char16_t etc. weil das ähnlicher zu wchar_t ist.</p>
<p>hmm Ausnahme scheint wohl nullptr_t in C++0x zu sein.</p>
</blockquote>
<p>Ich hatte nach den ersten Antworten eigentlich angenommen, dass es um den Unterschied zwischen Membertypedefs und globale typedefs geht. Gibt es dafür Gegenbeispiele?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2045076</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2045076</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 05 Apr 2011 17:09:54 GMT</pubDate></item><item><title><![CDATA[Reply to Wann _t Postfix? on Tue, 05 Apr 2011 17:25:41 GMT]]></title><description><![CDATA[<p>Hm.</p>
<p>Wir müssten entweder ein C typedef finden das _type heisst oder ein C++-only typedef das das _t heisst...<br />
Hmm...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2045079</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2045079</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 05 Apr 2011 17:25:41 GMT</pubDate></item><item><title><![CDATA[Reply to Wann _t Postfix? on Tue, 05 Apr 2011 17:33:08 GMT]]></title><description><![CDATA[<p>ISO/IEC 14882:2003 20.3 schrieb:</p>
<blockquote>
<p>// 20.3.8, adaptors:<br />
template&lt;class S, class T&gt; class <strong>mem_fun_t</strong>;<br />
template&lt;class S, class T, class A&gt; class <strong>mem_fun1_t</strong>;<br />
(...)<br />
template&lt;class S, class T&gt; class <strong>mem_fun_ref_t</strong>;<br />
template&lt;class S, class T, class A&gt; <strong>class mem_fun1_ref_t</strong>;</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2045083</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2045083</guid><dc:creator><![CDATA[seldon]]></dc:creator><pubDate>Tue, 05 Apr 2011 17:33:08 GMT</pubDate></item><item><title><![CDATA[Reply to Wann _t Postfix? on Tue, 05 Apr 2011 17:37:56 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Hm.</p>
<p>Wir müssten entweder ein C typedef finden das _type heisst oder ein C++-only typedef das das _t heisst...<br />
Hmm...</p>
</blockquote>
<p>Nachdem ich mich gerade durch die halbe Standardbibliothek geklickt habe, würde ich sagen, das ist es.</p>
<p>_t: Kram, der in std liegt (bzw. global wenn man die .h-Header nimmt) und dabei keinen anderen Namen hat (z.B. string).<br />
_type: Kram, der Teil einer Klasse ist und dabei keinen anderen Namen hat.</p>
<p>Die Frage ist nun natürlich, wann etwas einen eigenen Namen verdient und wann es bloß ein Typ ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2045084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2045084</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 05 Apr 2011 17:37:56 GMT</pubDate></item><item><title><![CDATA[Reply to Wann _t Postfix? on Tue, 05 Apr 2011 17:36:53 GMT]]></title><description><![CDATA[<p>seldon schrieb:</p>
<blockquote>
<p>ISO/IEC 14882:2003 20.3 schrieb:</p>
<blockquote>
<p>// 20.3.8, adaptors:<br />
template&lt;class S, class T&gt; class <strong>mem_fun_t</strong>;<br />
template&lt;class S, class T, class A&gt; class <strong>mem_fun1_t</strong>;<br />
(...)<br />
template&lt;class S, class T&gt; class <strong>mem_fun_ref_t</strong>;<br />
template&lt;class S, class T, class A&gt; <strong>class mem_fun1_ref_t</strong>;</p>
</blockquote>
</blockquote>
<p>Und?</p>
<p>edit: Ach, du beziehst dich auf das typedef. Ja, das war nicht ganz richtig (string ist ja auch ein typedef). Siehe der Beitrag über diesem für eine genauere Definition.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2045085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2045085</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 05 Apr 2011 17:36:53 GMT</pubDate></item><item><title><![CDATA[Reply to Wann _t Postfix? on Tue, 05 Apr 2011 18:16:21 GMT]]></title><description><![CDATA[<p>Ich gehe davon aus, dass da viel einfach von bestehenden Implementationen übernommen worden ist. Für die von C übernommenen Teile gilt das eh, und bei den anderen Teilen macht es in Abwesenheit guter Gründe wenig Sinn, bestehende Konventionen zu verändern und damit bestehenden Code kaputt zu machen.</p>
<p>Es ist ja auch nicht so, dass die Frage, ob jetzt _t oder _type benutzt wird, in der Praxis eine große Rolle spielt - viele typedefs haben keins der beiden; std::string wurde schon genannt, es gilt aber auch für std::ostream und Konsorten, und innerhalb von Klassen finden sich typedefs iterator, pointer, reference etc. Wichtig ist, dass die Namen einheitlich festgelegt sind, also nicht std::vector ein typedef iterator, std::list ein typedef iterator_t und std::deque ein typedef iterator_type enthält. Ansonsten wird vor allem das festgeschrieben worden sein, was vorher schon bestand.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2045113</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2045113</guid><dc:creator><![CDATA[seldon]]></dc:creator><pubDate>Tue, 05 Apr 2011 18:16:21 GMT</pubDate></item><item><title><![CDATA[Reply to Wann _t Postfix? on Tue, 05 Apr 2011 20:23:32 GMT]]></title><description><![CDATA[<p>Bei string wird also kein _t nötig gewesen sein, weil das Template basic_string heißt? Würde das Template string heißen, würden wir heute mit string_t hantieren?</p>
<p>Das mit _type ist einfach: alle typedefs in einer Klasse.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2045185</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2045185</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Tue, 05 Apr 2011 20:23:32 GMT</pubDate></item><item><title><![CDATA[Reply to Wann _t Postfix? on Tue, 05 Apr 2011 20:27:08 GMT]]></title><description><![CDATA[<p>Artchi schrieb:</p>
<blockquote>
<p>Bei string wird also kein _t nötig gewesen sein, weil das Template basic_string heißt? Würde das Template string heißen, würden wir heute mit string_t hantieren?</p>
<p>Das mit _type ist einfach: alle typedefs in einer Klasse.</p>
</blockquote>
<p>Ich glaube, dass es erst eine string-Klasse gab, bevor sie die Verallgemeinerung als basic_string eingeführt haben. string_t hätten sie vermutlich nicht eingeführt aber vielleicht string&lt;&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2045187</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2045187</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Tue, 05 Apr 2011 20:27:08 GMT</pubDate></item><item><title><![CDATA[Reply to Wann _t Postfix? on Tue, 05 Apr 2011 20:33:06 GMT]]></title><description><![CDATA[<p>Artchi schrieb:</p>
<blockquote>
<p>Das mit _type ist einfach: alle typedefs in einer Klasse.</p>
</blockquote>
<p>Aber auch nicht alle. Z.B. vector::reference &amp; Co.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2045188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2045188</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 05 Apr 2011 20:33:06 GMT</pubDate></item></channel></rss>