<?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[Wo ist der Unterschied zwischen einer Struktur und einer Union?]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie schon der Titel sagt: Wo ist der Unterschied zwischen einer Sturktur einer einer Union?</p>
<p>Dummkopf</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/241076/wo-ist-der-unterschied-zwischen-einer-struktur-und-einer-union</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 17:31:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/241076.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 15 May 2009 11:42:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wo ist der Unterschied zwischen einer Struktur und einer Union? on Fri, 15 May 2009 11:42:59 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie schon der Titel sagt: Wo ist der Unterschied zwischen einer Sturktur einer einer Union?</p>
<p>Dummkopf</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1710950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1710950</guid><dc:creator><![CDATA[Dummkopf]]></dc:creator><pubDate>Fri, 15 May 2009 11:42:59 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Unterschied zwischen einer Struktur und einer Union? on Fri, 15 May 2009 11:46:46 GMT]]></title><description><![CDATA[<p><a href="http://www.wachtler.de/ck/8_7_struct_union.html" rel="nofollow">Struct &amp; Union</a><br />
Google, 1 Sekunde gesucht, erster Link.<br />
Sogar auf Deutsch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1710952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1710952</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Fri, 15 May 2009 11:46:46 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Unterschied zwischen einer Struktur und einer Union? on Fri, 15 May 2009 11:46:55 GMT]]></title><description><![CDATA[<p><a href="http://www.google.de/search?hl=de&amp;q=C%2B%2B+Union&amp;btnG=Google-Suche&amp;meta=&amp;aq=f&amp;oq=" rel="nofollow">http://www.google.de/search?hl=de&amp;q=C%2B%2B+Union&amp;btnG=Google-Suche&amp;meta=&amp;aq=f&amp;oq=</a><br />
<a href="http://www.google.de/search?hl=de&amp;safe=off&amp;q=C%2B%2B+Struktur&amp;btnG=Suche&amp;meta=" rel="nofollow">http://www.google.de/search?hl=de&amp;safe=off&amp;q=C%2B%2B+Struktur&amp;btnG=Suche&amp;meta=</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1710953</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1710953</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Fri, 15 May 2009 11:46:55 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Unterschied zwischen einer Struktur und einer Union? on Fri, 15 May 2009 11:52:04 GMT]]></title><description><![CDATA[<p>Was macht es für einen Sinn, wenn die Daten einer uion sich alle an der gleichen Stelle im Speicher befinden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1710958</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1710958</guid><dc:creator><![CDATA[Dummkopf]]></dc:creator><pubDate>Fri, 15 May 2009 11:52:04 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Unterschied zwischen einer Struktur und einer Union? on Fri, 15 May 2009 12:12:45 GMT]]></title><description><![CDATA[<p>Weniger Speicherverbrauch.<br />
Unions braucht man heutzutage, besonders auf PC's, weniger.<br />
Werden übrigens auch als reinterpret_cast2&lt;&gt; missbraucht, weil die Coder zu faul sind, keine Ahnung haben und/oder nicht standardkonform arbeiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1710972</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1710972</guid><dc:creator><![CDATA[Dummkopf2]]></dc:creator><pubDate>Fri, 15 May 2009 12:12:45 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Unterschied zwischen einer Struktur und einer Union? on Fri, 15 May 2009 12:17:46 GMT]]></title><description><![CDATA[<p>Dummkopf schrieb:</p>
<blockquote>
<p>Was macht es für einen Sinn, wenn die Daten einer uion sich alle an der gleichen Stelle im Speicher befinden?</p>
</blockquote>
<p>Man spart sich einen reinterpret/static_cast bzw hat verschiedene Möglichkeiten des Zugriffs.</p>
<pre><code class="language-cpp">union
{
    struct
    {
        float x;
        float y;
    };
    struct
    {
        float u;
        float v;
    };
    float vector[2];
};
</code></pre>
<p>Hier könnte man auf die selben Variablen mit x,y oder u,v oder vector zugreifen, wie es einem gefällt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1710977</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1710977</guid><dc:creator><![CDATA[Xebov]]></dc:creator><pubDate>Fri, 15 May 2009 12:17:46 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Unterschied zwischen einer Struktur und einer Union? on Fri, 15 May 2009 12:35:17 GMT]]></title><description><![CDATA[<p>Xebov schrieb:</p>
<blockquote>
<p>Hier könnte man auf die selben Variablen mit x,y oder u,v oder vector zugreifen, wie es einem gefällt.</p>
</blockquote>
<p>absolut furchtbare idee.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1710990</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1710990</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Fri, 15 May 2009 12:35:17 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Unterschied zwischen einer Struktur und einer Union? on Fri, 15 May 2009 13:12:52 GMT]]></title><description><![CDATA[<p>Xebov schrieb:</p>
<blockquote>
<p>Dummkopf schrieb:</p>
<blockquote>
<p>Was macht es für einen Sinn, wenn die Daten einer uion sich alle an der gleichen Stelle im Speicher befinden?</p>
</blockquote>
<p>Man spart sich einen reinterpret/static_cast bzw hat verschiedene Möglichkeiten des Zugriffs.</p>
<pre><code class="language-cpp">union
{
    struct
    {
        float x;
        float y;
    };
    struct
    {
        float u;
        float v;
    };
    float vector[2];
};
</code></pre>
<p>Hier könnte man auf die selben Variablen mit x,y oder u,v oder vector zugreifen, wie es einem gefällt.</p>
</blockquote>
<p>Na, da will aber einer unbedingt den Preis für das schlechteste Beispiel gewinnen... <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/1711016</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1711016</guid><dc:creator><![CDATA[jencas]]></dc:creator><pubDate>Fri, 15 May 2009 13:12:52 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Unterschied zwischen einer Struktur und einer Union? on Fri, 15 May 2009 14:53:57 GMT]]></title><description><![CDATA[<p>Eigentlich ist das Verhalten ja undefiniert, wenn man ein anderes Feld von einem union liest als zuletzt geschrieben wurde.<br />
unions sind dazu da, alternative Werte zu speichern ohne dafür mehrmals Speicherplatz zu belegen.<br />
Type pruning mit unions ist auf der Skala der Schrecklichkeit noch eine Stufe höher anzusetzen als reinterpret_cast <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/1711074</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1711074</guid><dc:creator><![CDATA[geloescht]]></dc:creator><pubDate>Fri, 15 May 2009 14:53:57 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Unterschied zwischen einer Struktur und einer Union? on Fri, 15 May 2009 16:59:45 GMT]]></title><description><![CDATA[<p><code>union</code> s sind in C++ sehr rar. Wenn sie vorkommen, dann eigentlich nur für Low-Level-Operationen. Eine typsichere Alternative bietet Boost.Variant; meist benötigt man aber keinen Multi-Typen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1711155</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1711155</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 15 May 2009 16:59:45 GMT</pubDate></item></channel></rss>