<?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[Folgendes nachmachen]]></title><description><![CDATA[<pre><code class="language-cpp">std::string* str = str;
std::cout &lt;&lt; *str &lt;&lt; std::endl; // gibt wahrscheinlich &quot;&quot; (leere string) aus
</code></pre>
<p>Oben genannte code is zwar Unsinn, aber es lässt fehlerlos compilieren und ausführen. Wie mache ich das bei selbst erstellte Klasse? Es sollte fehlerlos compiliert werden und laufen?</p>
<p>ich hab auch eine eigene klasse, aber bei mir gibts laufzeit fehler.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/242827/folgendes-nachmachen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 19:54:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/242827.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 08 Jun 2009 16:11:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Folgendes nachmachen on Mon, 08 Jun 2009 16:12:04 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::string* str = str;
std::cout &lt;&lt; *str &lt;&lt; std::endl; // gibt wahrscheinlich &quot;&quot; (leere string) aus
</code></pre>
<p>Oben genannte code is zwar Unsinn, aber es lässt fehlerlos compilieren und ausführen. Wie mache ich das bei selbst erstellte Klasse? Es sollte fehlerlos compiliert werden und laufen?</p>
<p>ich hab auch eine eigene klasse, aber bei mir gibts laufzeit fehler.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1723385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1723385</guid><dc:creator><![CDATA[JnZn558]]></dc:creator><pubDate>Mon, 08 Jun 2009 16:12:04 GMT</pubDate></item><item><title><![CDATA[Reply to Folgendes nachmachen on Mon, 08 Jun 2009 16:16:32 GMT]]></title><description><![CDATA[<p><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="😮"
    /><br />
Das kompiliert tatsächlich. Ist eine Initialisierung mit sich selbst erlaubt? Ist die Variable schon nach dem ersten <code>str</code> deklariert?</p>
<p>Welches Verhalten meinst du eigentlich? Selbstinitialisierung? Du solltest übrigens schauen, dass du einen gültigen String hast, also Zeiger initialisieren. Es wird nämlich kein leerer String sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1723389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1723389</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 08 Jun 2009 16:16:32 GMT</pubDate></item><item><title><![CDATA[Reply to Folgendes nachmachen on Mon, 08 Jun 2009 16:18:39 GMT]]></title><description><![CDATA[<p>warning C4700: uninitialized local variable 'str' used</p>
<p>+ Crash</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1723390</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1723390</guid><dc:creator><![CDATA[Loli]]></dc:creator><pubDate>Mon, 08 Jun 2009 16:18:39 GMT</pubDate></item><item><title><![CDATA[Reply to Folgendes nachmachen on Mon, 08 Jun 2009 16:24:51 GMT]]></title><description><![CDATA[<p>SegFault</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1723394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1723394</guid><dc:creator><![CDATA[Rofli]]></dc:creator><pubDate>Mon, 08 Jun 2009 16:24:51 GMT</pubDate></item><item><title><![CDATA[Reply to Folgendes nachmachen on Mon, 08 Jun 2009 16:28:40 GMT]]></title><description><![CDATA[<p>gewünschte verhalten wäre entweder compilier error oder wenn es läuft soll es automatisch 0 ausgegeben werden.<br />
bei mir no crash</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1723397</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1723397</guid><dc:creator><![CDATA[JnZn558]]></dc:creator><pubDate>Mon, 08 Jun 2009 16:28:40 GMT</pubDate></item><item><title><![CDATA[Reply to Folgendes nachmachen on Mon, 08 Jun 2009 16:31:31 GMT]]></title><description><![CDATA[<p>Du kannst C++ nicht so modifizieren, dass sich Zeiger automatisch mit 0 initialisieren, wenn du bei der Syntax bleiben willst.</p>
<p>Aber mal abgesehen davon: Hat das Problem irgendeine praktische Relevanz?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1723399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1723399</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 08 Jun 2009 16:31:31 GMT</pubDate></item><item><title><![CDATA[Reply to Folgendes nachmachen on Mon, 08 Jun 2009 16:42:56 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Du kannst C++ nicht so modifizieren, dass sich Zeiger automatisch mit 0 initialisieren, wenn du bei der Syntax bleiben willst.</p>
<p>Aber mal abgesehen davon: Hat das Problem irgendeine praktische Relevanz?</p>
</blockquote>
<p>nicht wirklich, ich staune nur, wie das porblem bei std::string gelöst wurde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1723408</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1723408</guid><dc:creator><![CDATA[JnZn558]]></dc:creator><pubDate>Mon, 08 Jun 2009 16:42:56 GMT</pubDate></item><item><title><![CDATA[Reply to Folgendes nachmachen on Mon, 08 Jun 2009 16:50:07 GMT]]></title><description><![CDATA[<p>JnZn558 schrieb:</p>
<blockquote>
<p>Oben genannte code is zwar Unsinn, aber es lässt fehlerlos compilieren und ausführen.</p>
</blockquote>
<p>Da gibt es nichts zu staunen. Der Code lässt sich nicht problemlos ausführen. Dein Zeiger ist nicht initialisiert, da kann alles passieren.</p>
<p>Übrigens: Eine Warnung müsstest du aber bekommen, oder? Welcher Compiler?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1723414</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1723414</guid><dc:creator><![CDATA[Mitleid]]></dc:creator><pubDate>Mon, 08 Jun 2009 16:50:07 GMT</pubDate></item><item><title><![CDATA[Reply to Folgendes nachmachen on Mon, 08 Jun 2009 16:53:58 GMT]]></title><description><![CDATA[<p>Mit Gcc-4.1.2 bekomme ich keine Warnung! TROTZ -Wall</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1723415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1723415</guid><dc:creator><![CDATA[Rofli]]></dc:creator><pubDate>Mon, 08 Jun 2009 16:53:58 GMT</pubDate></item><item><title><![CDATA[Reply to Folgendes nachmachen on Mon, 08 Jun 2009 17:00:41 GMT]]></title><description><![CDATA[<p>Wie sieht es mit</p>
<p>-Wextra</p>
<p>aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1723419</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1723419</guid><dc:creator><![CDATA[Mitleid]]></dc:creator><pubDate>Mon, 08 Jun 2009 17:00:41 GMT</pubDate></item><item><title><![CDATA[Reply to Folgendes nachmachen on Mon, 08 Jun 2009 17:02:21 GMT]]></title><description><![CDATA[<p>Rofli schrieb:</p>
<blockquote>
<p>Mit Gcc-4.1.2 bekomme ich keine Warnung! TROTZ -Wall</p>
</blockquote>
<p>Ich mit -Wall:</p>
<p>gcc-Version 4.4.0 20090526 (prerelease) (GCC) schrieb:</p>
<blockquote>
<p>stringerror.cpp: In function »int main()«:<br />
stringerror.cpp:5: Warnung: »str« is used uninitialized in this function</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1723420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1723420</guid><dc:creator><![CDATA[Heinzelotto]]></dc:creator><pubDate>Mon, 08 Jun 2009 17:02:21 GMT</pubDate></item><item><title><![CDATA[Reply to Folgendes nachmachen on Mon, 08 Jun 2009 17:10:21 GMT]]></title><description><![CDATA[<p>Also</p>
<pre><code>-Wuninitialized
-Winit-self
</code></pre>
<p>und es MÜSSTE auch bei <strong>Rofli</strong> auftauchen, sonst ist irgendetwas verkehrt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1723421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1723421</guid><dc:creator><![CDATA[Mitleid]]></dc:creator><pubDate>Mon, 08 Jun 2009 17:10:21 GMT</pubDate></item><item><title><![CDATA[Reply to Folgendes nachmachen on Mon, 08 Jun 2009 18:12:28 GMT]]></title><description><![CDATA[<p>Visual Studio 200000000000000000000000000000000000008<br />
warning level standard = 3</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1723454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1723454</guid><dc:creator><![CDATA[JnZn558]]></dc:creator><pubDate>Mon, 08 Jun 2009 18:12:28 GMT</pubDate></item><item><title><![CDATA[Reply to Folgendes nachmachen on Mon, 08 Jun 2009 18:17:17 GMT]]></title><description><![CDATA[<blockquote>
<p>g++ -O -Wall -Wuninitialized -Winit-self test.cpp -o test</p>
</blockquote>
<p>Nur so bekomme ich den Fehler. Warum reicht -Wall nicht???! <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="😞"
    /> <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/1723462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1723462</guid><dc:creator><![CDATA[Rofli]]></dc:creator><pubDate>Mon, 08 Jun 2009 18:17:17 GMT</pubDate></item><item><title><![CDATA[Reply to Folgendes nachmachen on Mon, 08 Jun 2009 18:35:53 GMT]]></title><description><![CDATA[<p>Rofli schrieb:</p>
<blockquote>
<p>Warum reicht -Wall nicht???! <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="😞"
    /> <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>Durch -Wall werden sowieso nicht alle Warnungen eingeschaltet, auch wenn man es sich intuitiv so denken würde.</p>
<p>Und diese komische Initialisierung ist noch ein Fall für sich. Dafür gibt es halt diesen init-self Schalter (siehe gcc Doku).</p>
<p>JnZn558 schrieb:</p>
<blockquote>
<p>Visual Studio 200000000000000000000000000000000000008<br />
warning level standard = 3</p>
</blockquote>
<p>Oh, eine Version aus ferner, ferner Zukunkft. Damit kenne ich mich leider nicht aus. Bei mir reicht Level 3 und, wie Loli schon schreibt, hat die Warnung die Nummer C4700. Tipp das in die Hilfe ein und der nötige Warning-Level wird dir offenbart.</p>
<p>Blockst du die Warnungen vielleicht irgendwo anders?</p>
<p>Aber, ich denke die Ausgangsfrage ist beantwortet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1723469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1723469</guid><dc:creator><![CDATA[Mitleid]]></dc:creator><pubDate>Mon, 08 Jun 2009 18:35:53 GMT</pubDate></item></channel></rss>