<?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[Kurze Frage über Char-Arrays]]></title><description><![CDATA[<p>Hallo, ich habe eine kleine Frage zu folgendem:</p>
<pre><code>char *text;

text = &quot;Du Affe!!!&quot;;
cout &lt;&lt; text &lt;&lt; endl;
</code></pre>
<p><strong>Meine Frage:</strong> Wieso muss man text nicht mit delete löschen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/317467/kurze-frage-über-char-arrays</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Jul 2026 11:26:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/317467.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 10 Jun 2013 03:11:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kurze Frage über Char-Arrays on Mon, 10 Jun 2013 03:11:48 GMT]]></title><description><![CDATA[<p>Hallo, ich habe eine kleine Frage zu folgendem:</p>
<pre><code>char *text;

text = &quot;Du Affe!!!&quot;;
cout &lt;&lt; text &lt;&lt; endl;
</code></pre>
<p><strong>Meine Frage:</strong> Wieso muss man text nicht mit delete löschen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2329769</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2329769</guid><dc:creator><![CDATA[seele]]></dc:creator><pubDate>Mon, 10 Jun 2013 03:11:48 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage über Char-Arrays on Mon, 10 Jun 2013 04:10:47 GMT]]></title><description><![CDATA[<p>Weil du keinen Speicher allozierst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2329772</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2329772</guid><dc:creator><![CDATA[Del1nquenz]]></dc:creator><pubDate>Mon, 10 Jun 2013 04:10:47 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage über Char-Arrays on Mon, 10 Jun 2013 06:11:45 GMT]]></title><description><![CDATA[<p>Du löschst nur Sachen mit delete, die du mit new erstellt hast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2329784</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2329784</guid><dc:creator><![CDATA[nwp3]]></dc:creator><pubDate>Mon, 10 Jun 2013 06:11:45 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage über Char-Arrays on Mon, 10 Jun 2013 06:37:51 GMT]]></title><description><![CDATA[<p>String<strong>literale</strong> leben im statischen Speicher und sind fest ins Programm einkompiliert.<br />
Deine Zuweisung ist uebrigens ab C++11 nicht mehr erlaubt, da die implizite Konvertierung zu char* entfernt wurde. Stringliterale sind vom Typ char const[N], wobei N die Anzahl der Zeichen + 1 fuer den Nullterminator ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2329788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2329788</guid><dc:creator><![CDATA[Kellerautomat]]></dc:creator><pubDate>Mon, 10 Jun 2013 06:37:51 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage über Char-Arrays on Mon, 10 Jun 2013 07:48:00 GMT]]></title><description><![CDATA[<p>Kellerautomat schrieb:</p>
<blockquote>
<p>.<br />
Deine Zuweisung ist uebrigens ab C++11 nicht mehr erlaubt, da die implizite Konvertierung zu char* entfernt wurde.</p>
</blockquote>
<p>Interessant zu wissen. War mir nicht bekannt. Das dürfte großen Einfluss auf bestehenden Code haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2329803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2329803</guid><dc:creator><![CDATA[TNA]]></dc:creator><pubDate>Mon, 10 Jun 2013 07:48:00 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage über Char-Arrays on Mon, 10 Jun 2013 08:10:32 GMT]]></title><description><![CDATA[<p>TNA schrieb:</p>
<blockquote>
<p>Das dürfte großen Einfluss auf bestehenden Code haben.</p>
</blockquote>
<p>Ja, auf schlechten Code. Diese Zuweisung kann nur schlecht sein - String-Literale zu verändern führt zu UB.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2329816</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2329816</guid><dc:creator><![CDATA[sone_logoff]]></dc:creator><pubDate>Mon, 10 Jun 2013 08:10:32 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage über Char-Arrays on Mon, 10 Jun 2013 08:17:35 GMT]]></title><description><![CDATA[<p>Darum sollte dir jeder Compiler diese Zuweisung schon seit 13 Jahren vor der Änderung als deprecated angemeckert haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2329821</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2329821</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 10 Jun 2013 08:17:35 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage über Char-Arrays on Mon, 10 Jun 2013 08:21:57 GMT]]></title><description><![CDATA[<p>String-Literale zu verändern ist natürlich Mist. Bei so einer Zuweisung muss man natürlich wissen was man tut. Sauberer und konsistenter ist es jetzt mit Sicherheit. Wenn aber Abwärtskompatibilität und C-Kompatibilität nicht mehr das entscheidende Kriterium sind, könnte man sicherlich noch andere Sachen anpacken. Auf der anderen Seite hört man oft als entscheidendes Argument für C++, das uralter Code noch kompiliert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2329824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2329824</guid><dc:creator><![CDATA[TNA]]></dc:creator><pubDate>Mon, 10 Jun 2013 08:21:57 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage über Char-Arrays on Mon, 10 Jun 2013 08:22:36 GMT]]></title><description><![CDATA[<p>Sobald etwas in bestehenden Codes geändert werden soll, macht der Standard es zuerst deprecated und entfernt es dann, damit die Entwickler noch Zeit haben das alles zu ändern.</p>
<p>Leute die sowas schreiben kommen wohl aus den wilden Neunzigern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2329827</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2329827</guid><dc:creator><![CDATA[sone_logoff]]></dc:creator><pubDate>Mon, 10 Jun 2013 08:22:36 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage über Char-Arrays on Mon, 10 Jun 2013 08:22:48 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Darum sollte dir jeder Compiler diese Zuweisung schon seit 13 Jahren vor der Änderung als deprecated angemeckert haben.</p>
</blockquote>
<p>OK, dann ist das natürlich etwas anderes.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2329828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2329828</guid><dc:creator><![CDATA[TNA]]></dc:creator><pubDate>Mon, 10 Jun 2013 08:22:48 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage über Char-Arrays on Mon, 10 Jun 2013 08:23:36 GMT]]></title><description><![CDATA[<p>TNA schrieb:</p>
<blockquote>
<p>Auf der anderen Seite hört man oft als entscheidendes Argument für C++, das uralter Code noch kompiliert.</p>
</blockquote>
<p>Ähm... nein? &lt;iostream.h&gt; und Konsorten kompilieren nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2329829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2329829</guid><dc:creator><![CDATA[sone_logoff]]></dc:creator><pubDate>Mon, 10 Jun 2013 08:23:36 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage über Char-Arrays on Mon, 10 Jun 2013 08:30:15 GMT]]></title><description><![CDATA[<p>TNA schrieb:</p>
<blockquote>
<p>Auf der anderen Seite hört man oft als entscheidendes Argument für C++, das uralter Code noch kompiliert.</p>
</blockquote>
<p>Selbst im allerersten C++ ließen sich nur die allereinfachsten C-Programme übersetzen. Schon ein einfaches malloc ging nicht mehr.</p>
<p>Es sind jedoch keine großen Änderungen nötig. Beim malloc musste man eben korrekt casten. Hier muss man eben den korrekten Datentyp benutzen (oder zur Not tut es auch ein reinterpret_cast).</p>
<p>Wer jahrelang nicht auf &quot;deprecated&quot;-Warnungen hört, ist eben selber schuld und hat dann irgendwann alle Änderungsarbeit auf einen Schlag.</p>
<blockquote>
<p>Wenn aber Abwärtskompatibilität und C-Kompatibilität nicht mehr das entscheidende Kriterium sind, könnte man sicherlich noch andere Sachen anpacken.</p>
</blockquote>
<p>Was fehlt dir denn?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2329837</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2329837</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 10 Jun 2013 08:30:15 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage über Char-Arrays on Mon, 10 Jun 2013 09:21:01 GMT]]></title><description><![CDATA[<p>Wir haben noch Teile, der im Kern auf etwa 15 Jahre altem C-Code basieren. Ich weiß allerdings nicht genau, wie oft der noch angepackt wurde, aber sehr aufwändige Anpassungen wurden da mit Sicherheit nicht gemacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2329861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2329861</guid><dc:creator><![CDATA[TNA]]></dc:creator><pubDate>Mon, 10 Jun 2013 09:21:01 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage über Char-Arrays on Mon, 10 Jun 2013 12:28:55 GMT]]></title><description><![CDATA[<p>TNA schrieb:</p>
<blockquote>
<p>Wir haben noch Teile, der im Kern auf etwa 15 Jahre altem C-Code basieren. Ich weiß allerdings nicht genau, wie oft der noch angepackt wurde, aber sehr aufwändige Anpassungen wurden da mit Sicherheit nicht gemacht.</p>
</blockquote>
<p>Die alten C-Dateien werden mit einem C Compiler compiled, andere C++ Teile mit dem C++ Compiler.<br />
Solange die Headerdateien kompatibel sind, kann man das auch linken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2329921</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2329921</guid><dc:creator><![CDATA[Marthog]]></dc:creator><pubDate>Mon, 10 Jun 2013 12:28:55 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage über Char-Arrays on Mon, 10 Jun 2013 13:03:43 GMT]]></title><description><![CDATA[<p>[quote=&quot;Marthog&quot;]</p>
<p>TNA schrieb:</p>
<blockquote>
<p>Die alten C-Dateien werden mit einem C Compiler compiled, andere C++ Teile mit dem C++ Compiler.<br />
Solange die Headerdateien kompatibel sind, kann man das auch linken.</p>
</blockquote>
<p>Das ist bei uns keineswegs durchgehend so klar getrennt. Mittlerweile wird fast alles mit einem C++ Compiler übersetzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2329941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2329941</guid><dc:creator><![CDATA[TNA]]></dc:creator><pubDate>Mon, 10 Jun 2013 13:03:43 GMT</pubDate></item></channel></rss>