<?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[Problem bei der erstellung eines structs]]></title><description><![CDATA[<p>Hallo<br />
ich will ein struct erstellen indem ich ein name aufrufe. wie im folgenden dargestellt.<br />
als blutiger anfänger sehe ich leider nich wo mein fehler liegt.<br />
wäre daher super wenn mir jemand weiter helfen könnte.<br />
vielen dank<br />
gruß</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;string&gt;<br />
using namespace std;</p>
<p>struct daten<br />
{<br />
int geb;<br />
string name;</p>
<p>};</p>
<p>void main()<br />
{</p>
<p>daten vorname;<br />
string v=vorname.name=peter;<br />
cout&lt;&lt;v;</p>
<p>daten geburtstag,geburtsmonat,geburtsjahr;<br />
int tag=geburtstag.geb=22;<br />
int monat=geburtsmonat.geb=11;<br />
int jahr=geburtsjahr.geb=1987;<br />
cout&lt;&lt;&quot;Geburtstag: &quot;&lt;&lt;tag&lt;&lt;&quot;.&quot;&lt;&lt;monat&lt;&lt;&quot;.&quot;&lt;&lt;jahr;</p>
<p>char dummy;<br />
cin&gt;&gt;dummy;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/245178/problem-bei-der-erstellung-eines-structs</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 21:52:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/245178.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 10 Jul 2009 15:59:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem bei der erstellung eines structs on Fri, 10 Jul 2009 15:59:50 GMT]]></title><description><![CDATA[<p>Hallo<br />
ich will ein struct erstellen indem ich ein name aufrufe. wie im folgenden dargestellt.<br />
als blutiger anfänger sehe ich leider nich wo mein fehler liegt.<br />
wäre daher super wenn mir jemand weiter helfen könnte.<br />
vielen dank<br />
gruß</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;string&gt;<br />
using namespace std;</p>
<p>struct daten<br />
{<br />
int geb;<br />
string name;</p>
<p>};</p>
<p>void main()<br />
{</p>
<p>daten vorname;<br />
string v=vorname.name=peter;<br />
cout&lt;&lt;v;</p>
<p>daten geburtstag,geburtsmonat,geburtsjahr;<br />
int tag=geburtstag.geb=22;<br />
int monat=geburtsmonat.geb=11;<br />
int jahr=geburtsjahr.geb=1987;<br />
cout&lt;&lt;&quot;Geburtstag: &quot;&lt;&lt;tag&lt;&lt;&quot;.&quot;&lt;&lt;monat&lt;&lt;&quot;.&quot;&lt;&lt;jahr;</p>
<p>char dummy;<br />
cin&gt;&gt;dummy;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740514</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740514</guid><dc:creator><![CDATA[Fabe1987]]></dc:creator><pubDate>Fri, 10 Jul 2009 15:59:50 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei der erstellung eines structs on Fri, 10 Jul 2009 16:04:12 GMT]]></title><description><![CDATA[<p>1. Fehlermeldung?<br />
2. [cpp] Tags verwenden.<br />
3. Was erwartest du? Was bekommst du? Was möchtest du?</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740522</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Fri, 10 Jul 2009 16:04:12 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei der erstellung eines structs on Fri, 10 Jul 2009 16:07:53 GMT]]></title><description><![CDATA[<p>Fabe1987 schrieb:</p>
<blockquote>
<p>ich will ein struct erstellen indem ich ein name aufrufe. wie im folgenden dargestellt.<br />
als blutiger anfänger sehe ich leider nich wo mein fehler liegt.<br />
wäre daher super wenn mir jemand weiter helfen könnte.<br />
vielen dank<br />
gruß</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

struct daten
{
    int geb;
    string name;
};

int main()
{
    daten vorname;
    string v=vorname.name=peter; // &lt;---- hier
    cout &lt;&lt; vorname.name &lt;&lt; endl;

    daten geburtstag,geburtsmonat,geburtsjahr;
    int tag=geburtstag.geb=22;
    int monat=geburtsmonat.geb=11;
    int jahr=geburtsjahr.geb=1987;
    cout&lt;&lt;&quot;Geburtstag: &quot;&lt;&lt;tag&lt;&lt;&quot;.&quot;&lt;&lt;monat&lt;&lt;&quot;.&quot;&lt;&lt;jahr;

    char dummy;
    cin&gt;&gt;dummy;
}
</code></pre>
</blockquote>
<p>Tausche die markierte Zeile gegen</p>
<pre><code class="language-cpp">vorname.name = &quot;peter&quot;;
</code></pre>
<p>aus.</p>
<p>Verrätst Du uns noch was das Programm machen soll.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740524</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740524</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Fri, 10 Jul 2009 16:07:53 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei der erstellung eines structs on Fri, 10 Jul 2009 16:09:06 GMT]]></title><description><![CDATA[<p>folgende fehlermeldung:</p>
<p>c:\Dokumente und Einstellungen\Fabian Lang\Eigene Dateien\Visual Studio Projects\Probe00\Probe00.cpp(16): error C2065: 'peter': nichtdeklarierter Bezeichner</p>
<p>im hauptprogramm will ich geburtstag (was schon klappt) und den namen (was noch nicht will) ausgeben lassen</p>
<p>gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740525</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740525</guid><dc:creator><![CDATA[Fabe1987]]></dc:creator><pubDate>Fri, 10 Jul 2009 16:09:06 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei der erstellung eines structs on Fri, 10 Jul 2009 16:16:59 GMT]]></title><description><![CDATA[<p>Fabe1987 schrieb:</p>
<blockquote>
<p>im hauptprogramm will ich geburtstag (was schon klappt) und den namen (was noch nicht will) ausgeben lassen</p>
</blockquote>
<p>Schritt 1 - verpassen der Struktur einen Konstruktor<br />
Schritt 2 - schreibe einen Ausgabe-operator für die Struktur.<br />
Schritt 3 - vereinfache das Hauptprogramm kolossal</p>
<p>Das Ergebnis:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

struct daten
{
    daten( const std::string&amp; n, int g )
        : geb( g )
        , name( n )
    {}
    int geb;
    string name;
};

std::ostream&amp; operator&lt;&lt;( std::ostream&amp; out, const daten&amp; d )
{
    return out &lt;&lt; &quot;Name: &quot; &lt;&lt; d.name &lt;&lt; &quot; Geburtstag: &quot; &lt;&lt; d.geb;
}

int main()
{
    daten person( &quot;Peter&quot;, 1987 );
    cout &lt;&lt; person &lt;&lt; endl;

    char dummy;
    cin&gt;&gt;dummy;
}
</code></pre>
<p>Gruß<br />
Werner</p>
<p>PS.: lies im Tutorial Deines Vertrauens alles noch mal genau nach</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740530</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Fri, 10 Jul 2009 16:16:59 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei der erstellung eines structs on Fri, 10 Jul 2009 16:46:18 GMT]]></title><description><![CDATA[<blockquote>
<pre><code class="language-cpp">daten( const std::string&amp; n, int g )
</code></pre>
</blockquote>
<p>Dassja goil! Ich dachte bisher, das geht nur mit Klassen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740541</guid><dc:creator><![CDATA[staun0r]]></dc:creator><pubDate>Fri, 10 Jul 2009 16:46:18 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei der erstellung eines structs on Fri, 10 Jul 2009 18:52:39 GMT]]></title><description><![CDATA[<p>staun0r schrieb:</p>
<blockquote>
<p>Dassja goil! Ich dachte bisher, das geht nur mit Klassen!</p>
</blockquote>
<p>In C++ ist <code>struct</code> und <code>class</code> das Gleiche. Der einzige Unterschied besteht darin, dass bei einem <code>struct</code> per Standard eine <code>public</code> Sichtbarkeit angenommen wird und bei einem <code>class</code> per Standard eine <code>private</code> Sichtbarkeit. Dies gilt auch für die abgeleiten Klassen.</p>
<p>Also kurz an Code erläutert:</p>
<pre><code class="language-cpp">class ClassDerived
  : Base // ist hier ein private Base
{
  void foo() { } // foo ist private
};

struct StructDerived
  : Base // ist hier ein public Base
{
  void foo() { } // foo ist public
};
</code></pre>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740627</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740627</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Fri, 10 Jul 2009 18:52:39 GMT</pubDate></item></channel></rss>