<?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[Klitze kleine if&#x2F;else Frage]]></title><description><![CDATA[<p>Tach.</p>
<pre><code class="language-cpp">Text = (Text.IsEmpty()) ? &quot;hello world!&quot; : Text;
</code></pre>
<p>Das &quot;hello wordl!&quot; ist an dieser Stelle nicht erlaubt, meint mein BCB5 Compiler.<br />
Er behauptet das die beiden Operanten nicht den selben Datentypen entsprechen.</p>
<p>Diese Lösung</p>
<pre><code class="language-cpp">Text = (Text.IsEmpty()) ? (AnsiString)&quot;hello world!&quot; : Text;
</code></pre>
<p>und auch diese</p>
<pre><code class="language-cpp">AnsiString Text2 = &quot;hello world!&quot;;
Text = (Text.IsEmpty()) ? Text2 : Text;
</code></pre>
<p>gefallen mir erlich gesagt nicht so ganz.</p>
<p>Ich werd jetzt eine Funktion schaffen die AnsiString zurückgibt</p>
<pre><code class="language-cpp">AnsiString TextToString(AnsiString Text)
{
return Text;
}
Text = (Text.IsEmpty()) ? TextToString(&quot;hello world!&quot;) : Text;
</code></pre>
<p>Ich wollte jetzt gern wissen, ob es eine Andere, schönere und schnellere Möglichkeit gibt das ebenfalls lauffähig zu machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/130958/klitze-kleine-if-else-frage</link><generator>RSS for Node</generator><lastBuildDate>Thu, 30 Jul 2026 09:49:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/130958.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 29 Dec 2005 14:19:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klitze kleine if&#x2F;else Frage on Thu, 29 Dec 2005 14:19:45 GMT]]></title><description><![CDATA[<p>Tach.</p>
<pre><code class="language-cpp">Text = (Text.IsEmpty()) ? &quot;hello world!&quot; : Text;
</code></pre>
<p>Das &quot;hello wordl!&quot; ist an dieser Stelle nicht erlaubt, meint mein BCB5 Compiler.<br />
Er behauptet das die beiden Operanten nicht den selben Datentypen entsprechen.</p>
<p>Diese Lösung</p>
<pre><code class="language-cpp">Text = (Text.IsEmpty()) ? (AnsiString)&quot;hello world!&quot; : Text;
</code></pre>
<p>und auch diese</p>
<pre><code class="language-cpp">AnsiString Text2 = &quot;hello world!&quot;;
Text = (Text.IsEmpty()) ? Text2 : Text;
</code></pre>
<p>gefallen mir erlich gesagt nicht so ganz.</p>
<p>Ich werd jetzt eine Funktion schaffen die AnsiString zurückgibt</p>
<pre><code class="language-cpp">AnsiString TextToString(AnsiString Text)
{
return Text;
}
Text = (Text.IsEmpty()) ? TextToString(&quot;hello world!&quot;) : Text;
</code></pre>
<p>Ich wollte jetzt gern wissen, ob es eine Andere, schönere und schnellere Möglichkeit gibt das ebenfalls lauffähig zu machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952131</guid><dc:creator><![CDATA[Gunta]]></dc:creator><pubDate>Thu, 29 Dec 2005 14:19:45 GMT</pubDate></item><item><title><![CDATA[Reply to Klitze kleine if&#x2F;else Frage on Thu, 29 Dec 2005 14:33:38 GMT]]></title><description><![CDATA[<p>ich hab zwar keinen blassen schimmer von borland, aber wenn die library gut gemacht ist, dann sollte sowas gehen:</p>
<p>Text = (Text.IsEmpty()) ? AnsiString(&quot;hello world!&quot;) : Text;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952147</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Thu, 29 Dec 2005 14:33:38 GMT</pubDate></item><item><title><![CDATA[Reply to Klitze kleine if&#x2F;else Frage on Thu, 29 Dec 2005 14:48:20 GMT]]></title><description><![CDATA[<blockquote>
<p>String Text = (Text.IsEmpty()) ? &quot;hello world!&quot; : &quot;&quot;;</p>
</blockquote>
<p>funktioniert ausgezeichnet.</p>
<p>Des Weiteren</p>
<p>Was soll diese Abfrage ergeben? Wenn Text leer ist dann soll er &quot;hello world&quot; sein. Ist er es nicht dann text -&gt; also &quot;&quot;, aber</p>
<p>AnsiString oder kürzer string erlaubt einen == Vergleich, also</p>
<p>if(test==&quot;&quot;)<br />
test=&quot;hello world&quot;;<br />
ist möglich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952156</guid><dc:creator><![CDATA[Chrsitian211]]></dc:creator><pubDate>Thu, 29 Dec 2005 14:48:20 GMT</pubDate></item><item><title><![CDATA[Reply to Klitze kleine if&#x2F;else Frage on Thu, 29 Dec 2005 15:43:14 GMT]]></title><description><![CDATA[<p>Korrektur</p>
<blockquote>
<p>..... kürzer <strong>String</strong> erlaubt ....</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/952209</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952209</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Thu, 29 Dec 2005 15:43:14 GMT</pubDate></item><item><title><![CDATA[Reply to Klitze kleine if&#x2F;else Frage on Thu, 29 Dec 2005 16:02:24 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/3162">@net</a><br />
Danke, das ne schöne Lösung. Habs dahingehend mal editiert.</p>
<p>@Christian211<br />
Dein Zitat (von wem auch immer) hat die selben Operanten. BCB sieht aber</p>
<pre><code class="language-cpp">AnsiString Text;
// irgendwelcher Code
Text = (Text.IsEmpty()) ? &quot;hello world!&quot; : Text;
</code></pre>
<p>eben nicht als gleich an und es ging mir speziell eben um diesen Konstrukt der if/else. <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/952220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952220</guid><dc:creator><![CDATA[Gunta]]></dc:creator><pubDate>Thu, 29 Dec 2005 16:02:24 GMT</pubDate></item><item><title><![CDATA[Reply to Klitze kleine if&#x2F;else Frage on Thu, 29 Dec 2005 16:33:36 GMT]]></title><description><![CDATA[<p>Gunta schrieb:</p>
<blockquote>
<p>eben nicht als gleich an und es ging mir speziell eben um diesen Konstrukt der if/else. <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>wobei dir klar sein sollte, dass der compiler wahrschinlich den gleichen code erzeugt, ob du nun ein einzeiliges 'conditional' verwendest, oder ein mehrzeiliges if...else mit 'ner menge geschweifter klammern darin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952249</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Thu, 29 Dec 2005 16:33:36 GMT</pubDate></item><item><title><![CDATA[Reply to Klitze kleine if&#x2F;else Frage on Thu, 29 Dec 2005 17:23:43 GMT]]></title><description><![CDATA[<p>Wozu einfach, wenn's auch kompliziert geht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952287</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952287</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Thu, 29 Dec 2005 17:23:43 GMT</pubDate></item></channel></rss>