<?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[C++ cast Operatoren]]></title><description><![CDATA[<p>warum ist z.B. static_cast besser als (int) cast in c ?</p>
<p>Weil diese einen rückgabewert haben ? so z.B. dynamic_cast ?</p>
<p>soll man immer static_cast, dynamic_cast und die anderen 2 halt<br />
benutzen anstatt dem C cast Operator () ???</p>
<p>Hab bisher immer den C Cast benutzt und nie Probleme gehabt.</p>
<p>z.B. double x= (double) 3/4;</p>
<p>wozu double x= static_cast &lt;double&gt; 3/4 ;</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/270397/c-cast-operatoren</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 02:18:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/270397.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Jul 2010 21:43:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++ cast Operatoren on Sun, 11 Jul 2010 21:43:45 GMT]]></title><description><![CDATA[<p>warum ist z.B. static_cast besser als (int) cast in c ?</p>
<p>Weil diese einen rückgabewert haben ? so z.B. dynamic_cast ?</p>
<p>soll man immer static_cast, dynamic_cast und die anderen 2 halt<br />
benutzen anstatt dem C cast Operator () ???</p>
<p>Hab bisher immer den C Cast benutzt und nie Probleme gehabt.</p>
<p>z.B. double x= (double) 3/4;</p>
<p>wozu double x= static_cast &lt;double&gt; 3/4 ;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1924796</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1924796</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Sun, 11 Jul 2010 21:43:45 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Sun, 11 Jul 2010 22:11:53 GMT]]></title><description><![CDATA[<p>Die C++ Casts sind besser zu erkennen (im Code) und drücken auch klarer das aus, was man damit erreichen will. (dynamic_cast hat einen anderen Zweck als ein static_cast usw.)</p>
<p>Ich persönlich bevorzuge die C++ Casts, wegen den genannten Gründen. Was du nehmen sollst musst du selbst entscheiden!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1924799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1924799</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 11 Jul 2010 22:11:53 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Sun, 11 Jul 2010 22:20:00 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Ich persönlich bevorzuge die C++ Casts</p>
</blockquote>
<p>Bei &quot;C++ Casts&quot; weiß ich nie, was Ihr meint.</p>
<pre><code class="language-cpp">d=(double)3;//C-Cast
d=double(3);//C++-Cast
d=static_cast&lt;double&gt;(3);//auch C++-Cast
</code></pre>
<p>Ich schlage vor, &quot;C++-Cast&quot; nicht mehr zu verwenden. Vielleicht</p>
<pre><code class="language-cpp">d=(double)3;//C-Cast
d=double(3);//Functional-Style-Cast
d=static_cast&lt;double&gt;(3);//Pain-Cast
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1924801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1924801</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 11 Jul 2010 22:20:00 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Sun, 11 Jul 2010 22:24:45 GMT]]></title><description><![CDATA[<p>Mit C++ Casts meinte ich natürlich diejenigen, welche &quot;neu&quot; in C++ sind im Gegensatz zu C.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1924805</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1924805</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 11 Jul 2010 22:24:45 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Sun, 11 Jul 2010 22:31:51 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18422">@drakon</a>:<br />
Der &quot;function style&quot; Cast ist ebenfalls neu in C++, allerdings genauso schlecht zu finden und genauso unsicher wie der gute alte C-Style Cast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1924808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1924808</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sun, 11 Jul 2010 22:31:51 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Sun, 11 Jul 2010 22:37:19 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18422">@drakon</a>:<br />
Der &quot;function style&quot; Cast ist ebenfalls neu in C++, allerdings genauso schlecht zu finden und genauso unsicher wie der gute alte C-Style Cast.</p>
</blockquote>
<p>Das war mir nicht bewusst, da ich mich nicht so lange mit C beschäftigt habe.</p>
<p>Aber ist das so unintuitiv <code>dynamic_cast</code> , <code>static_cast</code> und <code>reinterpet_cast</code> als die C++ Casts abzukürzen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1924810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1924810</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 11 Jul 2010 22:37:19 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Mon, 12 Jul 2010 00:47:48 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">z.B. double x= (double) 3/4;

wozu double x= static_cast &lt;double&gt; 3/4 ;
</code></pre>
<p>Dir ist bewusst, dass eins nicht seinen zweck erzielt und das andere nicht kompiliert?!</p>
<p>vorteile sind, dass man casts mit strg+f &quot;_cast&quot; suchen kann und der wohl wichtigere grund: es wird nur das gecastet, was man auch wirklich braucht.<br />
ein C-cast ist ein dynamic_cast und static_cast und const_cast in einem - sollte logisch sein, dass da einiges unabsichtlich falsch gecastet wird.</p>
<p>allerdings muss ich zugeben, bei PODs auch fast nie den &quot;Pain-cast&quot;(c by volkard) zu verwenden - da gefällt mir der function-style cast wesentlich besser.</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1924825</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1924825</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Mon, 12 Jul 2010 00:47:48 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Mon, 12 Jul 2010 01:01:13 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Aber ist das so unintuitiv <code>dynamic_cast</code> , <code>static_cast</code> und <code>reinterpet_cast</code> als die C++ Casts abzukürzen?</p>
</blockquote>
<p>Ja, absolut. Der Functional-Style-Cast war zuerst da. Und war damals der C++-Cast im Gegensatz zum C-Cast. Die anderen Casts wurden später zu C++ hinzugefügt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1924826</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1924826</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Mon, 12 Jul 2010 01:01:13 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Mon, 12 Jul 2010 01:14:46 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>ein C-cast ist ein dynamic_cast und static_cast und const_cast in einem</p>
</blockquote>
<p><code>dynamic_cast</code> ist wirklich neu, C kennt nicht einmal Vererbung.<br />
Da sich die &quot;C++ casts&quot; in der Benutzung wie Template-Funktionen anfühlen, kann man sich leicht eigene Casts bauen, die optisch den spracheigenen ähneln. Ein bekanntes Beispiel dafür ist <code>boost::dynamic_pointer_cast</code> , der einen <code>dynamic_cast</code> speziell für Smart Pointer darstellt.</p>
<p>Man könnte auch solchen Blödsinn damit machen:</p>
<pre><code class="language-cpp">template &lt;class T&gt;
std::list&lt;T&gt; list_cast(const std::vector&lt;T&gt; &amp;);
</code></pre>
<p>Hilfreich kann ein eigener Cast bei folgendem Beispiel sein:</p>
<pre><code class="language-cpp">template &lt;class T&gt;
struct vector2d
{
	T x, y;
	//...
};

template &lt;class T, class U&gt;
vector2d&lt;T&gt; vector_cast(const vector2d&lt;U&gt; &amp;v)
{
	return vector2d&lt;T&gt;(static_cast&lt;T&gt;(v.x), static_cast&lt;T&gt;(v.y));
}

int main()
{
	vector2d&lt;float&gt; calculatedPoint = ...;
	DrawPixel(vector_cast&lt;int&gt;(calculatedPoint), ...);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1924828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1924828</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Mon, 12 Jul 2010 01:14:46 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Mon, 12 Jul 2010 13:24:04 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/22298">@TyRoXx</a>:</p>
<p>TyRoXx schrieb:</p>
<blockquote>
<p>Man könnte auch solchen Blödsinn damit machen:</p>
<pre><code class="language-cpp">template &lt;class T&gt;
std::list&lt;T&gt; list_cast(const std::vector&lt;T&gt; &amp;);
</code></pre>
</blockquote>
<p>Wenn du die Funktionen jetzt statt xxx_cast noch make_xxx nennst, also make_list oder make_vector, oder von mir aus to_vector oder to_list, dann würde ich das nichtmal mehr blödsinnig nennen <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/1925037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1925037</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 12 Jul 2010 13:24:04 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Mon, 12 Jul 2010 13:52:35 GMT]]></title><description><![CDATA[<p>Also wenn die IDE regex-Suche hat, sollte man die C-Casts problemlos finden. Da ist die Schreibweise kein Argument.</p>
<p>Und das hier ist doch wohl ein Konstruktor-Aufruf und kein cast:</p>
<pre><code class="language-cpp">double(3);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1925057</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1925057</guid><dc:creator><![CDATA[__Stefan__]]></dc:creator><pubDate>Mon, 12 Jul 2010 13:52:35 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Mon, 12 Jul 2010 13:59:21 GMT]]></title><description><![CDATA[<p><strong>Stefan</strong> schrieb:</p>
<blockquote>
<p>Also wenn die IDE regex-Suche hat, sollte man die C-Casts problemlos finden. Da ist die Schreibweise kein Argument.</p>
</blockquote>
<p>Klar, wenn man direkt nach Casts sucht, wunderbar. Wenn man aber einen Fehler (durch einen Cast) hat, bei dem man die Ursache nicht so genau kennt, ist es schwierig danach zu suchen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1925061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1925061</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Mon, 12 Jul 2010 13:59:21 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Mon, 12 Jul 2010 14:01:28 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/15294">@__Stefan__</a>:<br />
double hat aber keinen Konstruktor.</p>
<p>Die Notation T(x) ist im Standard explizit als äquivalent zum Cast-Ausdruck (T)x definiert. Dass da manchmal ein Konstruktor aufgerufen wird, ist klar, weil man nur so Objekte von Klassentypen erzeugen kann. Das macht aus dem ganzen aber noch keinen &quot;Konstruktoraufruf&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1925063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1925063</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 12 Jul 2010 14:01:28 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Mon, 12 Jul 2010 14:02:48 GMT]]></title><description><![CDATA[<p><strong>Stefan</strong> schrieb:</p>
<blockquote>
<p>Und das hier ist doch wohl ein Konstruktor-Aufruf und kein cast:</p>
<pre><code class="language-cpp">double(3);
</code></pre>
</blockquote>
<p>Dann ist <code>static_cast&lt;std::string&gt;(&quot;&quot;)</code> auch kein Cast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1925064</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1925064</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Mon, 12 Jul 2010 14:02:48 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Mon, 12 Jul 2010 14:04:02 GMT]]></title><description><![CDATA[<p>Hast du das denn wirklich mal gebraucht?<br />
Für mich hört sich dieses Wiederfindbarkeits-Feature irgendwie konstruiert an.<br />
Ich hab's zumindest niemals nutzen müssen und daran wird sich auch ziemlich sicher nichts ändern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1925065</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1925065</guid><dc:creator><![CDATA[Jockelx]]></dc:creator><pubDate>Mon, 12 Jul 2010 14:04:02 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Mon, 12 Jul 2010 14:17:14 GMT]]></title><description><![CDATA[<p>Jockelx schrieb:</p>
<blockquote>
<p>Hast du das denn wirklich mal gebraucht?<br />
Für mich hört sich dieses Wiederfindbarkeits-Feature irgendwie konstruiert an.<br />
Ich hab's zumindest niemals nutzen müssen und daran wird sich auch ziemlich sicher nichts ändern.</p>
</blockquote>
<p>Es geht eher darum, dass man den Cast leichter erkennt. Ein <code>static_cast</code> geht nicht so leicht im Code unter wie irgendein Typname mit Klammern dahinter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1925072</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1925072</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Mon, 12 Jul 2010 14:17:14 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Mon, 12 Jul 2010 14:22:30 GMT]]></title><description><![CDATA[<p>Jockelx schrieb:</p>
<blockquote>
<p>Hast du das denn wirklich mal gebraucht?<br />
Für mich hört sich dieses Wiederfindbarkeits-Feature irgendwie konstruiert an.<br />
Ich hab's zumindest niemals nutzen müssen und daran wird sich auch ziemlich sicher nichts ändern.</p>
</blockquote>
<p>Es geht nicht nur um Wiederfindbarkeit. Zum Einen sind die C++-Casts sicherer, weil es keine impliziten Reinterpretierungen gibt. Wenn man versucht, mit static_cast etwas zu reinterpretieren, gibt es einen Fehler.<br />
Zum anderen erhöht es die Konsistenz. Um dynamic_cast kommt man nicht herum. Wenn man die C++-Syntax konsequent benutzt, ist es im Code durchgängig, und man keinen Mix von unterschiedlichen Casts.<br />
Das es auch Bibliotheks-Template-Casts gibt, wurde ja bereits erwähnt. Auch hiermit bleibt man konsistent, wenn man C++-Casts benutzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1925076</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1925076</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Mon, 12 Jul 2010 14:22:30 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Mon, 12 Jul 2010 14:30:04 GMT]]></title><description><![CDATA[<p>Tachyon schrieb:</p>
<blockquote>
<p>Es geht nicht nur um Wiederfindbarkeit.</p>
</blockquote>
<p>Doch, offenbar schon. Ich hab nicht die C++-Casts hinterfragt, sondern dieses komische Wiederfind-Argument.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1925077</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1925077</guid><dc:creator><![CDATA[Jockelx]]></dc:creator><pubDate>Mon, 12 Jul 2010 14:30:04 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Mon, 12 Jul 2010 14:46:13 GMT]]></title><description><![CDATA[<p><strong>Stefan</strong> schrieb:</p>
<blockquote>
<p>Also wenn die IDE regex-Suche hat, sollte man die C-Casts problemlos finden. Da ist die Schreibweise kein Argument.</p>
</blockquote>
<p>Dann poste doch bitte mal ne Regex mit der man alle C-Style Casts finden kann. Natürlich ohne massiv viele false-positives zu bekommen. Ich wäre dir sehr dankbar dafür. Wäre ein nützliches Werkzeug beim Refactoring von altem Code.<br />
Ich kenne auf jeden Fall keine solche Regex. Ich wüsste auch nicht wie man eine schreiben sollte.</p>
<blockquote>
<p>Und das hier ist doch wohl ein Konstruktor-Aufruf und kein cast:</p>
<pre><code class="language-cpp">double(3);
</code></pre>
</blockquote>
<p>Nope, das ist ein Cast. Lies es im Standard nach wenn du es nicht glaubst.</p>
<p>Damit kann man auch ganz böse Dinge machen:</p>
<pre><code class="language-cpp">typedef int* pint;
char const* str = &quot;lala&quot;;
int* i = pint(str); // castet const weg + char* nach int*
</code></pre>
<p>Gerade weil er so harmlos aussieht, wie ein ganz unschuldiger ctor Aufruf eben, finde ich den &quot;function style&quot; Cast auch so schlimm.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1925088</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1925088</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 12 Jul 2010 14:46:13 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Mon, 12 Jul 2010 14:52:07 GMT]]></title><description><![CDATA[<p>Jockelx schrieb:</p>
<blockquote>
<p>Hast du das denn wirklich mal gebraucht?<br />
Für mich hört sich dieses Wiederfindbarkeits-Feature irgendwie konstruiert an.<br />
Ich hab's zumindest niemals nutzen müssen und daran wird sich auch ziemlich sicher nichts ändern.</p>
</blockquote>
<p>Ich hatte schon öfters Fälle, in denen ich gerne nach Casts gesucht hätte.<br />
Speziell reinterpret_cast und const_cast.</p>
<p>Nach C-Style Casts und Function-Style Casts würde ich deswegen gerne suchen können, damit ich sie als xxx_cast umschreiben kann. Damit sichtbarer ist was passiert, und damit ich in weiterer Folge dann nach den potentiell problematischen Casts wie eben reinterpret_cast und const_cast suchen kann.</p>
<p>Und zur Frage warum man nach Casts suchen wollen würde: z.B. einfach um beim Bug-Hunting gewisse Dinge vorab kontrollieren und idealerweise ausschliessen zu können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1925089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1925089</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 12 Jul 2010 14:52:07 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Mon, 12 Jul 2010 16:33:55 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13960">@hustbaer</a></p>
<p>In codeblocks geht's so:</p>
<pre><code>(\w+).+
</code></pre>
<p>Ich gebe zu, es ist nicht 100% zuverlässig <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1925142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1925142</guid><dc:creator><![CDATA[__Stefan__]]></dc:creator><pubDate>Mon, 12 Jul 2010 16:33:55 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Mon, 12 Jul 2010 16:43:54 GMT]]></title><description><![CDATA[<p>Hast du etwa nie Funktionen mit nur einem Parameter?</p>
<p>BTW: Kennt CodeBlocks keine Gruppierungen oder warum musst du die Klammern nicht escapen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1925149</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1925149</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Mon, 12 Jul 2010 16:43:54 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Mon, 12 Jul 2010 16:55:19 GMT]]></title><description><![CDATA[<p>Michael E. schrieb:</p>
<blockquote>
<p>Hast du etwa nie Funktionen mit nur einem Parameter?</p>
<p>BTW: Kennt CodeBlocks keine Gruppierungen oder warum musst du die Klammern nicht escapen?</p>
</blockquote>
<p>Sobald du noch den Parameternamen mit einem space hast, ignoriert er es ja. Den Regex typ kann man in Codeblocks umstellen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1925156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1925156</guid><dc:creator><![CDATA[__Stefan__]]></dc:creator><pubDate>Mon, 12 Jul 2010 16:55:19 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Mon, 12 Jul 2010 17:01:12 GMT]]></title><description><![CDATA[<p>Jockelx schrieb:</p>
<blockquote>
<p>Für mich hört sich dieses Wiederfindbarkeits-Feature irgendwie konstruiert an.<br />
Ich hab's zumindest niemals nutzen müssen und daran wird sich auch ziemlich sicher nichts ändern.</p>
</blockquote>
<p>Geht mir genauso.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1925160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1925160</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Mon, 12 Jul 2010 17:01:12 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Mon, 12 Jul 2010 18:32:49 GMT]]></title><description><![CDATA[<p><strong>Stefan</strong> schrieb:</p>
<blockquote>
<p>Sobald du noch den Parameternamen mit einem space hast, ignoriert er es ja.</p>
</blockquote>
<p>Also müsste ich jedes Mal in einer Argumentliste noch ein Leerzeichen schreiben? Ich glaube, das machen die Wenigsten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1925216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1925216</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Mon, 12 Jul 2010 18:32:49 GMT</pubDate></item><item><title><![CDATA[Reply to C++ cast Operatoren on Mon, 12 Jul 2010 20:34:26 GMT]]></title><description><![CDATA[<p><strong>Stefan</strong> schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13960">@hustbaer</a></p>
<p>In codeblocks geht's so:</p>
<pre><code>(\w+).+
</code></pre>
<p>Ich gebe zu, es ist nicht 100% zuverlässig <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>Ja, <em>sowas</em> kann ich mir auch selbst basteln.</p>
<pre><code class="language-cpp">foo((TypeA::TypeB) x); // cast
bar((std::min)(a, b)) // kein cast, nur seltsame schreibweise um verwechslung mit dem #define min zu verhindern
baz((typename X&lt;T&gt;::Y)(123 * 234)) // cast
// ...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1925286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1925286</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 12 Jul 2010 20:34:26 GMT</pubDate></item></channel></rss>