<?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[Struktur C++]]></title><description><![CDATA[<p>Hallo ,</p>
<p>wieso funktioniert das nicht ?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

struct test{

int x;char b;float z;

};

int main()  {

	test x{ 3,'A',2.3};

	std::cout&lt;&lt;x.z;

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/269618/struktur-c</link><generator>RSS for Node</generator><lastBuildDate>Mon, 31 Aug 2026 03:22:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/269618.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Jun 2010 13:56:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Struktur C++ on Mon, 28 Jun 2010 13:56:29 GMT]]></title><description><![CDATA[<p>Hallo ,</p>
<p>wieso funktioniert das nicht ?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

struct test{

int x;char b;float z;

};

int main()  {

	test x{ 3,'A',2.3};

	std::cout&lt;&lt;x.z;

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1918435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1918435</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Mon, 28 Jun 2010 13:56:29 GMT</pubDate></item><item><title><![CDATA[Reply to Struktur C++ on Mon, 28 Jun 2010 13:57:48 GMT]]></title><description><![CDATA[<p>OK schon erledigt</p>
<p>= vergessen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1918437</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1918437</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Mon, 28 Jun 2010 13:57:48 GMT</pubDate></item><item><title><![CDATA[Reply to Struktur C++ on Mon, 28 Jun 2010 13:58:38 GMT]]></title><description><![CDATA[<p>Weil deine Struktur nur einen Standardkonstruktor hat</p>
<pre><code class="language-cpp">struct test
{
   test(int x,char b,float z) : x(x),b(b),z(z)
   { }

   int x;
   char b;
   float z;
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1918438</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1918438</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Mon, 28 Jun 2010 13:58:38 GMT</pubDate></item><item><title><![CDATA[Reply to Struktur C++ on Mon, 28 Jun 2010 14:03:45 GMT]]></title><description><![CDATA[<p>Pellaeon schrieb:</p>
<blockquote>
<p>Weil deine Struktur nur einen Standardkonstruktor hat</p>
</blockquote>
<p>Nein, das ist hier nicht das Thema (Berücksichtige bitte auch die geschweiften Klammern bei der Strukturinitialisierung). Die Konstruktoren sind zwar in C++ durchaus ein üblicher Weg, bei PODs gibt es aber auch andere Alternativen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1918441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1918441</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Mon, 28 Jun 2010 14:03:45 GMT</pubDate></item><item><title><![CDATA[Reply to Struktur C++ on Mon, 28 Jun 2010 14:07:07 GMT]]></title><description><![CDATA[<p>Bei z. B. int-Feldern usw., ja da geht das. Aber bei einer Struktur/Klasse doch erst in C++0x !?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1918445</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1918445</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Mon, 28 Jun 2010 14:07:07 GMT</pubDate></item><item><title><![CDATA[Reply to Struktur C++ on Mon, 28 Jun 2010 14:15:23 GMT]]></title><description><![CDATA[<p>asc schrieb:</p>
<blockquote>
<p>Die Konstruktoren sind zwar in C++ durchaus ein üblicher Weg, bei PODs gibt es aber auch andere Alternativen.</p>
</blockquote>
<p>Genau genommen hat das nichts mit PODs zu tun, sondern mit <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-194356.html" rel="nofollow">Aggregaten</a>. Darunter fallen neben Arrays auch eingeschränkte Klassen.</p>
<pre><code class="language-cpp">// Offensichtlich keine POD-Klasse
struct MyClass
{
    std::string str;
    int num;
};

// Aggregats-Initialisierungsliste ok
MyClass obj = {&quot;hallo&quot;, 47};
</code></pre>
<p>Allerdings gibt es in modernerem C++ eher wenige Anwendungsfälle, da Konstruktoren sicherer und flexibler sind. Als Beispiel fällt mir gerade <code>std::tr1::array</code> ein. Mit <code>std::initalizer_list</code> in C++0x dürfte sich das Thema aber erledigen, weil dann eine Koexistenz von Initialisierungslisten und Konstruktoren möglich wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1918455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1918455</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 28 Jun 2010 14:15:23 GMT</pubDate></item><item><title><![CDATA[Reply to Struktur C++ on Mon, 28 Jun 2010 14:16:40 GMT]]></title><description><![CDATA[<p>Vorteile class gegenüber struct ?</p>
<p>Vererbung was noch ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1918457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1918457</guid><dc:creator><![CDATA[dd66]]></dc:creator><pubDate>Mon, 28 Jun 2010 14:16:40 GMT</pubDate></item><item><title><![CDATA[Reply to Struktur C++ on Mon, 28 Jun 2010 14:23:52 GMT]]></title><description><![CDATA[<p>dd66 schrieb:</p>
<blockquote>
<p>Vorteile class gegenüber struct ?</p>
<p>Vererbung was noch ?</p>
</blockquote>
<p>Nein. Einziger Unterschied ist das class default private ist und struct default public. Das war es.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1918462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1918462</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 28 Jun 2010 14:23:52 GMT</pubDate></item><item><title><![CDATA[Reply to Struktur C++ on Mon, 28 Jun 2010 14:30:51 GMT]]></title><description><![CDATA[<p>aha . dachte immer das wäre was komplett anderes.</p>
<p>Noch eine Frage.</p>
<p>wenn ich in einer Datei eine funktion static deklariere, und diese<br />
Datei in eine andere einbinde, dann ist die static funktion trotzdem nicht<br />
sichtbar ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1918464</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1918464</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Mon, 28 Jun 2010 14:30:51 GMT</pubDate></item><item><title><![CDATA[Reply to Struktur C++ on Mon, 28 Jun 2010 14:47:28 GMT]]></title><description><![CDATA[<p>Doch, sie ist sichtbar, aber existiert einmal für jede Übersetzungseinheit, und nicht wie <code>extern</code> -Funktionen einmal pro Programm.</p>
<p>Stichwort interne Linkage.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1918478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1918478</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 28 Jun 2010 14:47:28 GMT</pubDate></item></channel></rss>