<?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[Klassen Problem]]></title><description><![CDATA[<p>Hi,</p>
<p>ich hab das Problem, das ich bei dem unteren Code einen Fehler bekomm.</p>
<pre><code>[C++ Error] Termin.cpp(12): E2294 Structure required on left side of . or .*
</code></pre>
<p>Wo liegt der Fehler, bzw wieso kann ich das nicht mit &quot;Termin()&quot; machen und dann einfach was zuweise, oder liegt der Fehler wo anders?</p>
<pre><code class="language-cpp">class Termin
{
public:
	Termin(const int datum);
	Termin();
	~Termin();

       	int GetDatum() const ;
	void SetDatum(const int datum);

private:
        int itsDatum;
};

Termin::Termin(const int datum)
:itsDatum(datum)
{}

Termin::Termin()
:itsDatum(5)
{}

Termin::~Termin()
{}

int Termin::GetDatum()  const
{
        return itsDatum;
}

void Termin::SetDatum(const int datum)
{
        itsDatum = datum;
}

int main()
{
        Termin Eins(207);
        Termin Zwei();     //Error: Stricture rewuired on left side of . or .*

        cout &lt;&lt; &quot; 1: &quot; &lt;&lt; &quot; &quot; &lt;&lt; Eins.GetDatum();
        cout &lt;&lt; &quot; 2: &quot; &lt;&lt; &quot; &quot; &lt;&lt; Zwei.GetDatum();

        wait();   // ist in topse.h definiert
        return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/198217/klassen-problem</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 20:28:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198217.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 19 Nov 2007 17:47:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klassen Problem on Mon, 19 Nov 2007 17:47:21 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich hab das Problem, das ich bei dem unteren Code einen Fehler bekomm.</p>
<pre><code>[C++ Error] Termin.cpp(12): E2294 Structure required on left side of . or .*
</code></pre>
<p>Wo liegt der Fehler, bzw wieso kann ich das nicht mit &quot;Termin()&quot; machen und dann einfach was zuweise, oder liegt der Fehler wo anders?</p>
<pre><code class="language-cpp">class Termin
{
public:
	Termin(const int datum);
	Termin();
	~Termin();

       	int GetDatum() const ;
	void SetDatum(const int datum);

private:
        int itsDatum;
};

Termin::Termin(const int datum)
:itsDatum(datum)
{}

Termin::Termin()
:itsDatum(5)
{}

Termin::~Termin()
{}

int Termin::GetDatum()  const
{
        return itsDatum;
}

void Termin::SetDatum(const int datum)
{
        itsDatum = datum;
}

int main()
{
        Termin Eins(207);
        Termin Zwei();     //Error: Stricture rewuired on left side of . or .*

        cout &lt;&lt; &quot; 1: &quot; &lt;&lt; &quot; &quot; &lt;&lt; Eins.GetDatum();
        cout &lt;&lt; &quot; 2: &quot; &lt;&lt; &quot; &quot; &lt;&lt; Zwei.GetDatum();

        wait();   // ist in topse.h definiert
        return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1406067</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406067</guid><dc:creator><![CDATA[Folcan]]></dc:creator><pubDate>Mon, 19 Nov 2007 17:47:21 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Problem on Mon, 19 Nov 2007 18:03:11 GMT]]></title><description><![CDATA[<p>Soll heißen:</p>
<pre><code class="language-cpp">Termin Zwei;
</code></pre>
<pre><code class="language-cpp">class Termin
{
    int m_data;

public:
    Termin(int date = 5) : m_data(data) {}

public:
    int get_datum() const { return m_data; }
    void set_datum(int date) { m_data = data; }
};
</code></pre>
<p>Wäre evtl. etwas besser bzw. kürzer ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406080</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 19 Nov 2007 18:03:11 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Problem on Mon, 19 Nov 2007 18:40:08 GMT]]></title><description><![CDATA[<p>danke für die schnelle Antwort.<br />
Ist natürlich so Praktischer <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>
<p>Allerdings funktioniert das leider nicht. Da</p>
<pre><code>data
</code></pre>
<p>nicht deklariert ist.</p>
<p>Ich habs mal so gemacht, allerdings bekomme ich nun den Error immer wenn ich nur<br />
Termin() aufruf</p>
<pre><code>Structure required on left side of . or .*
</code></pre>
<pre><code class="language-cpp">class Termin
{
    int m_data;
public:
    Termin(int date = 5) : m_data(data) {}

public:
    int data;
    int get_datum() const { return m_data; }
    void set_datum(int data) { m_data = data; }
}

int main()
{
        int input, input2;
        cout &lt;&lt; &quot;Bitte Datum eingeben: &quot;;
        cin &gt;&gt; input;

        cout &lt;&lt; &quot;Bitte Datum2 eingeben: &quot;;
        cin &gt;&gt; input2;

        Termin Eins(2);     // ich kann hier nicht Termin Eins() aufrufen
        Termin Zwei(2);     // ich kann hier nicht Termin Zwei() aufrufen
        Eins.set_datum(input);
        Zwei.set_datum(input2);

        cout &lt;&lt; &quot; 1: &quot; &lt;&lt; &quot; &quot; &lt;&lt; Eins.get_datum();
        cout &lt;&lt; &quot; 2: &quot; &lt;&lt; &quot; &quot; &lt;&lt; Zwei.get_datum();

        wait();  
        return 0;
}
</code></pre>
<p>Gruß Folcan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406100</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406100</guid><dc:creator><![CDATA[Folcan]]></dc:creator><pubDate>Mon, 19 Nov 2007 18:40:08 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Problem on Mon, 19 Nov 2007 18:52:12 GMT]]></title><description><![CDATA[<p>Lass die Klammern mal weg. Das brauchst du beim default-konstruktor nicht. Der Compiler denkt sonst, das ist eine Funktionsdeklaration.<br />
Also</p>
<pre><code class="language-cpp">Termin Eins;
</code></pre>
<p>Im Konstruktor ist lediglich ein Schreibfehler. Der Parameter muß auch data heißen. Nach der deklaration von Termin fehlt noch ein Semikolon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406106</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 19 Nov 2007 18:52:12 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Problem on Mon, 19 Nov 2007 18:54:47 GMT]]></title><description><![CDATA[<p><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="😃"
    /> Upps den hab ich woll übersehen <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="😉"
    /><br />
thx. Funktioniert natürlich</p>
<p>Gruß Folcan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406108</guid><dc:creator><![CDATA[Folcan]]></dc:creator><pubDate>Mon, 19 Nov 2007 18:54:47 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Problem on Mon, 19 Nov 2007 19:10:59 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class Termin
{
    int m_data;

public:
    Termin(int data = 5) : m_data(data) {}

public:
    int get_datum() const { return m_data; }
    void set_datum(int data) { m_data = data; }
};
</code></pre>
<p>tss ein a statt e ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406114</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 19 Nov 2007 19:10:59 GMT</pubDate></item></channel></rss>