<?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[std::queue class-&amp;gt;struct-&amp;gt;union. struct nicht vorhanden?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab ein Problem das ich nicht verstehe.<br />
Ich hab ne Klasse &quot;Test&quot; mit einem Struct &quot;teststr&quot; und verwende union mit dem struct.</p>
<pre><code class="language-cpp">#include &lt;queue&gt;

class Test
{
struct teststr
{
bool test;
};

union
{
teststr size;
};
};
</code></pre>
<p>In der main möchte ich das &quot;Test&quot; Object mit queue verwenden.</p>
<pre><code class="language-cpp">std::queue&lt;Test&gt;    m_tests;                     ///&lt; Queue of available tests
    Test test1;  //test1.teststr.test ist null/leer????
    Test test2; //test2.teststr.test ist null//leer ??
</code></pre>
<p>Das Problem ist dass test1.teststr.test leer ist.</p>
<p>wenn Test test1; vor queue, dann test1.teststr.test gefüllt.</p>
<pre><code class="language-cpp">Test test1;  //.teststr.test is filled !!
std::queue&lt;Test&gt; m_tests;                     ///&lt; Queue of available tests
Test test2; //test2.teststr.test is filled !!
</code></pre>
<p>meine frage:<br />
wieso ist das struct teststr nicht initialisiert bzw. gesetzt wenn:</p>
<pre><code class="language-cpp">std::queue&lt;Test&gt; m_tests;                     ///&lt; Queue of available tests
Test test1;  //test1.teststr.test is null/empty????
    Test test2; //test2.teststr.test is null//empty ??;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/308389/std-queue-class-gt-struct-gt-union-struct-nicht-vorhanden</link><generator>RSS for Node</generator><lastBuildDate>Wed, 05 Aug 2026 21:12:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/308389.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 23 Sep 2012 16:56:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to std::queue class-&amp;gt;struct-&amp;gt;union. struct nicht vorhanden? on Sun, 23 Sep 2012 16:56:57 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab ein Problem das ich nicht verstehe.<br />
Ich hab ne Klasse &quot;Test&quot; mit einem Struct &quot;teststr&quot; und verwende union mit dem struct.</p>
<pre><code class="language-cpp">#include &lt;queue&gt;

class Test
{
struct teststr
{
bool test;
};

union
{
teststr size;
};
};
</code></pre>
<p>In der main möchte ich das &quot;Test&quot; Object mit queue verwenden.</p>
<pre><code class="language-cpp">std::queue&lt;Test&gt;    m_tests;                     ///&lt; Queue of available tests
    Test test1;  //test1.teststr.test ist null/leer????
    Test test2; //test2.teststr.test ist null//leer ??
</code></pre>
<p>Das Problem ist dass test1.teststr.test leer ist.</p>
<p>wenn Test test1; vor queue, dann test1.teststr.test gefüllt.</p>
<pre><code class="language-cpp">Test test1;  //.teststr.test is filled !!
std::queue&lt;Test&gt; m_tests;                     ///&lt; Queue of available tests
Test test2; //test2.teststr.test is filled !!
</code></pre>
<p>meine frage:<br />
wieso ist das struct teststr nicht initialisiert bzw. gesetzt wenn:</p>
<pre><code class="language-cpp">std::queue&lt;Test&gt; m_tests;                     ///&lt; Queue of available tests
Test test1;  //test1.teststr.test is null/empty????
    Test test2; //test2.teststr.test is null//empty ??;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2253776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2253776</guid><dc:creator><![CDATA[Xbog]]></dc:creator><pubDate>Sun, 23 Sep 2012 16:56:57 GMT</pubDate></item><item><title><![CDATA[Reply to std::queue class-&amp;gt;struct-&amp;gt;union. struct nicht vorhanden? on Sun, 23 Sep 2012 17:15:51 GMT]]></title><description><![CDATA[<p>Und wie stellst du fest, dass eine bool-Variable &quot;leer&quot; ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2253782</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2253782</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sun, 23 Sep 2012 17:15:51 GMT</pubDate></item><item><title><![CDATA[Reply to std::queue class-&amp;gt;struct-&amp;gt;union. struct nicht vorhanden? on Sun, 23 Sep 2012 17:27:42 GMT]]></title><description><![CDATA[<p>Im Debugger?<br />
`<br />
so sollet es aussehen? tut es auch wenn test1 vor queue ....</p>
<pre><code class="language-cpp">-		test1	{test2=true size={...} }	Test
		test2	true	                        bool
-		size	{test=true }	                Test::teststr
		test	true	                        bool
</code></pre>
<p>so sollte es nicht aussehen? wenn test1 nach queue ....</p>
<pre><code class="language-cpp">-		test1	{test2=true size=??? }	Test
		test2	true	                bool
		size		                Test::teststr
</code></pre>
<p>size scheint hier nicht zu existieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2253785</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2253785</guid><dc:creator><![CDATA[XBog]]></dc:creator><pubDate>Sun, 23 Sep 2012 17:27:42 GMT</pubDate></item><item><title><![CDATA[Reply to std::queue class-&amp;gt;struct-&amp;gt;union. struct nicht vorhanden? on Sun, 23 Sep 2012 17:43:05 GMT]]></title><description><![CDATA[<p>wirr.</p>
<pre><code class="language-cpp">test1.teststr.test
</code></pre>
<p>Was soll das sein?<br />
Es gibt test1.size.test oder Test::teststr::test</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2253788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2253788</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Sun, 23 Sep 2012 17:43:05 GMT</pubDate></item><item><title><![CDATA[Reply to std::queue class-&amp;gt;struct-&amp;gt;union. struct nicht vorhanden? on Sun, 23 Sep 2012 18:10:40 GMT]]></title><description><![CDATA[<blockquote>
<p>Es gibt test1.size.test oder Test::teststr::test</p>
</blockquote>
<p>sry, ja das meinte ich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> das scheint es nicht zu geben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2253799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2253799</guid><dc:creator><![CDATA[XBog]]></dc:creator><pubDate>Sun, 23 Sep 2012 18:10:40 GMT</pubDate></item><item><title><![CDATA[Reply to std::queue class-&amp;gt;struct-&amp;gt;union. struct nicht vorhanden? on Mon, 24 Sep 2012 17:11:08 GMT]]></title><description><![CDATA[<p>so hab heut mal mit nem Arbeitskollege gesprochen der viel mit C++ macht.<br />
Er meinte auch dass</p>
<pre><code class="language-cpp">test1.size.test
</code></pre>
<p>true oder false sein müsste ....</p>
<p>Mehrmals getestet .....</p>
<p>Screenshot als Beweis ....</p>
<p><a href="http://www.freeimagehosting.net/aclac" rel="nofollow">http://www.freeimagehosting.net/t/aclac.jpg</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2254019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2254019</guid><dc:creator><![CDATA[XBog]]></dc:creator><pubDate>Mon, 24 Sep 2012 17:11:08 GMT</pubDate></item><item><title><![CDATA[Reply to std::queue class-&amp;gt;struct-&amp;gt;union. struct nicht vorhanden? on Mon, 24 Sep 2012 17:48:14 GMT]]></title><description><![CDATA[<p>Eine bool-Variable ist <strong>immer</strong> entweder true oder false. Wenn dein Debugger dir etwas anderes anzeigt, spinnt er entweder oder du dir dein Programm mit fehlerhaften Speicherzugriffen zerschossen, so dass der Debugger das Chaos nicht mehr entwirren kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2254025</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2254025</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Mon, 24 Sep 2012 17:48:14 GMT</pubDate></item><item><title><![CDATA[Reply to std::queue class-&amp;gt;struct-&amp;gt;union. struct nicht vorhanden? on Mon, 24 Sep 2012 17:56:29 GMT]]></title><description><![CDATA[<p>das codeschnipsel in der Reihenfolge</p>
<pre><code class="language-cpp">std::queue&lt;Test&gt;    m_tests;                     ///&lt; Queue of available tests
    Test test1;  //test1.teststr.test ist leer????
    Test test2; //test2.teststr.test ist /leer ??
</code></pre>
<p>ausprobiert?</p>
<p>was will ich mir da zerschießen bei fast 0 Zeilen Code? Das gleiche verhalten bei mir zuhause und im geschäft.... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2254029</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2254029</guid><dc:creator><![CDATA[XBog]]></dc:creator><pubDate>Mon, 24 Sep 2012 17:56:29 GMT</pubDate></item><item><title><![CDATA[Reply to std::queue class-&amp;gt;struct-&amp;gt;union. struct nicht vorhanden? on Mon, 24 Sep 2012 17:57:13 GMT]]></title><description><![CDATA[<p>Der Debugger kann's halt nicht, na und? Schreib doch erstmal korrekten Code und dann schau weiter. <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/2254030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2254030</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Mon, 24 Sep 2012 17:57:13 GMT</pubDate></item><item><title><![CDATA[Reply to std::queue class-&amp;gt;struct-&amp;gt;union. struct nicht vorhanden? on Mon, 24 Sep 2012 18:10:24 GMT]]></title><description><![CDATA[<p>ja gerade mit nem zusätzlichen integer und ner konsolenausgabe getestet ...</p>
<p>Scheint wohl an Visual Studio 2010 zu liegen ....</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/22559">@Eisflamme</a> und was genau meinst du damit? Soviel falsch kann da ja nicht sein, oder doch? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2254039</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2254039</guid><dc:creator><![CDATA[XBog]]></dc:creator><pubDate>Mon, 24 Sep 2012 18:10:24 GMT</pubDate></item><item><title><![CDATA[Reply to std::queue class-&amp;gt;struct-&amp;gt;union. struct nicht vorhanden? on Mon, 24 Sep 2012 18:16:02 GMT]]></title><description><![CDATA[<p>XBog: Wo initialisierst du denn ein (hier: dein einziges) Member deiner Union? Nirgends? Na dann Fehler gefunden.</p>
<p>Regel Nummer 1 beim Verwenden von Unions: Du machst es falsch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2254042</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2254042</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Mon, 24 Sep 2012 18:16:02 GMT</pubDate></item><item><title><![CDATA[Reply to std::queue class-&amp;gt;struct-&amp;gt;union. struct nicht vorhanden? on Mon, 24 Sep 2012 18:19:06 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">Wo initialisierst du denn ein (hier: dein einziges) Member deiner Union? Nirgends? Na dann Fehler gefunden.
Regel Nummer 1 beim Verwenden von Unions: Du machst es falsch.
</code></pre>
<p>Danke für den Hinweis! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2254043</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2254043</guid><dc:creator><![CDATA[XBog]]></dc:creator><pubDate>Mon, 24 Sep 2012 18:19:06 GMT</pubDate></item><item><title><![CDATA[Reply to std::queue class-&amp;gt;struct-&amp;gt;union. struct nicht vorhanden? on Mon, 24 Sep 2012 19:46:31 GMT]]></title><description><![CDATA[<p>Ich verstehe immer noch nicht, welches Problem eigentlich vorliegen soll.<br />
Weder gibt es brauchbaren Code, noch eine vernünftige Fehlerbeschreibung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2254062</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2254062</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Mon, 24 Sep 2012 19:46:31 GMT</pubDate></item></channel></rss>