<?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[geht das noch]]></title><description><![CDATA[<p>Ich habe gerade folgeneden Code im internet gefunden als besipiel warum Zeiger schlecht sein können. Ist dieser Code so noch gültig oder wurde der Fehler behoben?</p>
<pre><code class="language-cpp">#include &lt;string.h&gt; 
#include &lt;iostream.h&gt; 
class Ganz_unsicher { 
public: 
  Ganz_unsicher() { strcpy(passwort, &quot;geheim&quot;); } 
private: 
  char passwort[100]; 
}; 
void main() 
{ 
  Ganz_unsicher gleich_passierts; 
  char *boesewicht = (char*)&amp;gleich_passierts; 
  cout &lt;&lt; &quot;Passwort: &quot; &lt;&lt; boesewicht &lt;&lt; endl; 
}
</code></pre>
<p>danke Jud4s</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/261669/geht-das-noch</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 03:47:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/261669.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 22 Feb 2010 11:56:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to geht das noch on Mon, 22 Feb 2010 11:56:24 GMT]]></title><description><![CDATA[<p>Ich habe gerade folgeneden Code im internet gefunden als besipiel warum Zeiger schlecht sein können. Ist dieser Code so noch gültig oder wurde der Fehler behoben?</p>
<pre><code class="language-cpp">#include &lt;string.h&gt; 
#include &lt;iostream.h&gt; 
class Ganz_unsicher { 
public: 
  Ganz_unsicher() { strcpy(passwort, &quot;geheim&quot;); } 
private: 
  char passwort[100]; 
}; 
void main() 
{ 
  Ganz_unsicher gleich_passierts; 
  char *boesewicht = (char*)&amp;gleich_passierts; 
  cout &lt;&lt; &quot;Passwort: &quot; &lt;&lt; boesewicht &lt;&lt; endl; 
}
</code></pre>
<p>danke Jud4s</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1859441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1859441</guid><dc:creator><![CDATA[Judas]]></dc:creator><pubDate>Mon, 22 Feb 2010 11:56:24 GMT</pubDate></item><item><title><![CDATA[Reply to geht das noch on Mon, 22 Feb 2010 12:00:06 GMT]]></title><description><![CDATA[<p>Der Code enthält keine Fehler, erzeugt aber undefiniertes Verhalten. Welcher Fehler sollte also von wem behoben sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1859442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1859442</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 22 Feb 2010 12:00:06 GMT</pubDate></item><item><title><![CDATA[Reply to geht das noch on Mon, 22 Feb 2010 12:02:39 GMT]]></title><description><![CDATA[<p>das man boesewicht ausgeben kann obwohl private</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1859443</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1859443</guid><dc:creator><![CDATA[judas]]></dc:creator><pubDate>Mon, 22 Feb 2010 12:02:39 GMT</pubDate></item><item><title><![CDATA[Reply to geht das noch on Mon, 22 Feb 2010 12:04:53 GMT]]></title><description><![CDATA[<p>Das müsste erlaubt sein (ist ja quasi ein POD, der Konstruktor dürfte nur formal einen Unterschied machen), hab den C++-Standard aber auch nicht mit Löffeln gefressen.<br />
Der Code enthält trotzdem fünf Fehler:</p>
<pre><code class="language-cpp">#include &lt;string.h&gt;
#include &lt;iostream.h&gt; 
...
void main() 
cout
endl
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1859444</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1859444</guid><dc:creator><![CDATA[Athar]]></dc:creator><pubDate>Mon, 22 Feb 2010 12:04:53 GMT</pubDate></item><item><title><![CDATA[Reply to geht das noch on Mon, 22 Feb 2010 12:05:43 GMT]]></title><description><![CDATA[<p>judas schrieb:</p>
<blockquote>
<p>das man boesewicht ausgeben kann obwohl private</p>
</blockquote>
<p>Es geht immer. Vor casts gibt es keinen Schutz.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1859445</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1859445</guid><dc:creator><![CDATA[C++ Fan 2010]]></dc:creator><pubDate>Mon, 22 Feb 2010 12:05:43 GMT</pubDate></item><item><title><![CDATA[Reply to geht das noch on Mon, 22 Feb 2010 13:22:47 GMT]]></title><description><![CDATA[<p>Wäre ja auch noch schöner, wenn mein eigener Quelltext Geheimnisse vor mir hätte...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1859508</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1859508</guid><dc:creator><![CDATA[Badestrand_]]></dc:creator><pubDate>Mon, 22 Feb 2010 13:22:47 GMT</pubDate></item><item><title><![CDATA[Reply to geht das noch on Mon, 22 Feb 2010 15:05:28 GMT]]></title><description><![CDATA[<p>nja in dieser ganzen Geschichte geht es darum, das in nem Java Tut gesagt wurde das Zeiger böse sind, da man mit deren Hilfe sich daten krallen kann, auf die man eigentlich keine Zugriffsrechte hat (Private).<br />
Ich wollte eigentlich wissen ob dieses Manko gelöst wurde oder ob das ein weiterhin bestehender Nachteil/Kritikpunkt von Cpp im Vergleich zu Java z.b. ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1859597</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1859597</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Mon, 22 Feb 2010 15:05:28 GMT</pubDate></item><item><title><![CDATA[Reply to geht das noch on Mon, 22 Feb 2010 15:13:25 GMT]]></title><description><![CDATA[<p>Jud4s schrieb:</p>
<blockquote>
<p>nja in dieser ganzen Geschichte geht es darum, das in nem Java Tut gesagt wurde das Zeiger böse sind, da man mit deren Hilfe sich daten krallen kann, auf die man eigentlich keine Zugriffsrechte hat (Private).<br />
Ich wollte eigentlich wissen ob dieses Manko gelöst wurde oder ob das ein weiterhin bestehender Nachteil/Kritikpunkt von Cpp im Vergleich zu Java z.b. ist.</p>
</blockquote>
<p>Das ist kein Manko und schon gar kein Kritikpunkt an C++, wie kommst du auf sowas?<br />
Ein Programm hat uneingeschränkten Zugriff auf seinen Adressraum, inklusive aller Variablen. private oder public spielt zur Laufzeit rein gar keine Rolle mehr. Du kannst eben keine Daten eines Programms vor sich selbst verstecken.</p>
<p>Badestrand_ schrieb:</p>
<blockquote>
<p>Wäre ja auch noch schöner, wenn mein eigener Quelltext Geheimnisse vor mir hätte...</p>
</blockquote>
<p>Genau das.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1859601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1859601</guid><dc:creator><![CDATA[Athar]]></dc:creator><pubDate>Mon, 22 Feb 2010 15:13:25 GMT</pubDate></item><item><title><![CDATA[Reply to geht das noch on Mon, 22 Feb 2010 15:16:42 GMT]]></title><description><![CDATA[<blockquote>
<p>Java Tut gesagt wurde das Zeiger böse sind, da man mit deren Hilfe sich daten krallen kann, auf die man eigentlich keine Zugriffsrechte hat (Private).</p>
</blockquote>
<p><a href="http://www.parashift.com/c++-faq-lite/classes-and-objects.html#faq-7.7" rel="nofollow">Encapsulation prevents mistakes, not espionage.</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1859604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1859604</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Mon, 22 Feb 2010 15:16:42 GMT</pubDate></item><item><title><![CDATA[Reply to geht das noch on Mon, 22 Feb 2010 15:24:44 GMT]]></title><description><![CDATA[<p>Jud4s schrieb:</p>
<blockquote>
<p>nja in dieser ganzen Geschichte geht es darum, das in nem Java Tut gesagt wurde das Zeiger böse sind, da man mit deren Hilfe sich daten krallen kann, auf die man eigentlich keine Zugriffsrechte hat (Private).<br />
Ich wollte eigentlich wissen ob dieses Manko gelöst wurde oder ob das ein weiterhin bestehender Nachteil/Kritikpunkt von Cpp im Vergleich zu Java z.b. ist.</p>
</blockquote>
<p>Ja, in Java gibt des diese Möglichkeit nicht, weil Java keine Pointer hat. Aber in C++ ist das kein Manko sondern &quot;by Design&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1859606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1859606</guid><dc:creator><![CDATA[C++ Fan 2010]]></dc:creator><pubDate>Mon, 22 Feb 2010 15:24:44 GMT</pubDate></item></channel></rss>