<?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[Typzuweisung]]></title><description><![CDATA[<p>Hallo,<br />
ich bin neu in C++ und bin gerade dabei eine LinkedList zu implementieren.<br />
Mein Problem is das ich keine Variablen vom Typ einer selbst definierten Klasse zuweisen kann (Zeile 85).</p>
<pre><code>class ListEl
{
	protected:
		int atom;
		ListEl* next;

	public:
		//Konstruktoren
		ListEl();
		ListEl(int a);

		//Dekonstruktor
		~ListEl();

		//Methoden
		void setValue(int a);
		void setNext(ListEl *el);

		int getData() const;
		ListEl* getNext() const;

};

#include &quot;ListEl.h&quot;
using namespace std;

ListEl::ListEl()
{
	atom = 0;
	next = 0;
}

ListEl::ListEl(int a)
{
	atom = a;
	next = 0;
}

ListEl::~ListEl(){}

class SortList
{
protected:
	ListEl *head;

public:
	//Konstruktor
	SortList();

	//Dekonstruktor
	~SortList();

	int insert(int a);
	int show();

};

#include &quot;SortList.h&quot;
#include &quot;ListEl.h&quot;
#include &lt;iostream&gt;
using namespace std;

SortList::SortList()
{
	head = 0;
}

SortList::~SortList() {}

int SortList::insert(int a)
{
	ListEl *newEl;
	ListEl *tempEl;
	newEl = new ListEl;

        newEl-&gt;setValue(a);
        newEl-&gt;setNext(0);
	if(head == 0)
	{
	       head = newEl;
	}
return 0;
}
</code></pre>
<p>wenn ich jetzt head newEl zuweißen will ganz am Ende bekomm ih die Meldung: Error: Ein Wert vom Typ &quot;&quot;ListEl *&quot;&quot; kann keiner Entität vom Tyo &quot;&quot;ListEl *&quot;&quot; zugewießen werden. Ich hab schon alles probiert was mir einfällt, wenn ich als Typ für head und newEl einfach int nehme geht es auch ohne Probleme. Ich weiß aber wirklich nicht mehr weiter <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=":/"
      alt="😕"
    /> Wäre sehr dankbar wenn da jemand nen Tipp hat <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="🙂"
    /> Viele Dank <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/303781/typzuweisung</link><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Aug 2026 06:32:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/303781.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 22 May 2012 13:32:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Typzuweisung on Tue, 22 May 2012 14:48:37 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich bin neu in C++ und bin gerade dabei eine LinkedList zu implementieren.<br />
Mein Problem is das ich keine Variablen vom Typ einer selbst definierten Klasse zuweisen kann (Zeile 85).</p>
<pre><code>class ListEl
{
	protected:
		int atom;
		ListEl* next;

	public:
		//Konstruktoren
		ListEl();
		ListEl(int a);

		//Dekonstruktor
		~ListEl();

		//Methoden
		void setValue(int a);
		void setNext(ListEl *el);

		int getData() const;
		ListEl* getNext() const;

};

#include &quot;ListEl.h&quot;
using namespace std;

ListEl::ListEl()
{
	atom = 0;
	next = 0;
}

ListEl::ListEl(int a)
{
	atom = a;
	next = 0;
}

ListEl::~ListEl(){}

class SortList
{
protected:
	ListEl *head;

public:
	//Konstruktor
	SortList();

	//Dekonstruktor
	~SortList();

	int insert(int a);
	int show();

};

#include &quot;SortList.h&quot;
#include &quot;ListEl.h&quot;
#include &lt;iostream&gt;
using namespace std;

SortList::SortList()
{
	head = 0;
}

SortList::~SortList() {}

int SortList::insert(int a)
{
	ListEl *newEl;
	ListEl *tempEl;
	newEl = new ListEl;

        newEl-&gt;setValue(a);
        newEl-&gt;setNext(0);
	if(head == 0)
	{
	       head = newEl;
	}
return 0;
}
</code></pre>
<p>wenn ich jetzt head newEl zuweißen will ganz am Ende bekomm ih die Meldung: Error: Ein Wert vom Typ &quot;&quot;ListEl *&quot;&quot; kann keiner Entität vom Tyo &quot;&quot;ListEl *&quot;&quot; zugewießen werden. Ich hab schon alles probiert was mir einfällt, wenn ich als Typ für head und newEl einfach int nehme geht es auch ohne Probleme. Ich weiß aber wirklich nicht mehr weiter <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=":/"
      alt="😕"
    /> Wäre sehr dankbar wenn da jemand nen Tipp hat <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="🙂"
    /> Viele Dank <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2214153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2214153</guid><dc:creator><![CDATA[Phil89]]></dc:creator><pubDate>Tue, 22 May 2012 14:48:37 GMT</pubDate></item><item><title><![CDATA[Reply to Typzuweisung on Tue, 22 May 2012 13:48:41 GMT]]></title><description><![CDATA[<p>Standardfrage: std::list kennst du?</p>
<p>Antwort auf dein Problem: Welches Problem? Dein Code steckt zwar voller Hauer der übelsten Sorte, ist rein syntaktisch jedoch korrekt. Die Zuweisung, ja sogar eine Zuweißung, von newEl an head muss dein Compiler akzeptieren.</p>
<p>Verdacht: Du hast etwas an dem Code verändert, bevor du ihn hier gezeigt hast. Nun besteht das Problem nicht mehr.</p>
<p>Böser Verdacht: Jürgen Wolf? Arnold Willemer? Mindestens einer dieser Namen sagt dir was, weil sie auf deinem Lehrbuch stehen?</p>
<p>Ratschlag: Abwarten bis dir jemand eine Einzelkritik zu den Fehler in deinem Code gibt, dann nochmals gründlichst überarbeiten. Oder vielleicht auch ganz wegschmeißen, Erfahrung aus guten Büchern (siehe meine Signatur) sammeln, dann das Projekt nochmal in gut machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2214160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2214160</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 22 May 2012 13:48:41 GMT</pubDate></item><item><title><![CDATA[Reply to Typzuweisung on Tue, 22 May 2012 14:42:44 GMT]]></title><description><![CDATA[<p>Danke schonmal für die Antwort <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="🙂"
    /><br />
Ja das der Code nicht sehr gut ist dessen bin ich mir bewusst.<br />
Das unten genannte sagt mir eigentl nichts, aber wie gesagt bin ich recht neu bei c++ dabei, um genau zu sein 2-3 Tage.<br />
Ich habe allerdings recht gute Kenntnisse in Java, also auch objektorientiert. Und deswegen versteh ich umso weniger warum diese Zuweisung nicht funktioniert. Ich habe nochma ein neues Projekt gemacht und alles nochma sauber geschrieben. An dem Code wurde von der Logik her auch nichts weiter verändert, funktionieren tut es trotzdem nicht <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=":/"
      alt="😕"
    /><br />
Mal hier ein Screenshot:<br />
<a href="http://www.abload.de/image.php?img=algdatqoitp.png" rel="nofollow"></a><a href="http://www.abload.de/img/algdatqoitp.png" rel="nofollow">http://www.abload.de/img/algdatqoitp.png</a></p>
<p>root ist hier das gleiche wie head, nach wir vor ein Zeiger auf ListEl.<br />
Ob das jetzt geschrieben Sinn ergibt is momentan egal, es geht mir wirklich nur um die Zuweisung. Kann das an meinen Einstellungen sonst iwas liegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2214179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2214179</guid><dc:creator><![CDATA[Phil89]]></dc:creator><pubDate>Tue, 22 May 2012 14:42:44 GMT</pubDate></item><item><title><![CDATA[Reply to Typzuweisung on Tue, 22 May 2012 14:52:12 GMT]]></title><description><![CDATA[<p>Kümmere dich um die Fehler, die im Ausgabefenster stehen, nicht darum, was dir die Syntaxprüfung des Editors anstreicht.</p>
<p>Edit: Ich würde sagen, in liste1.h fehlen die Include-Guards.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2214181</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2214181</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 22 May 2012 14:52:12 GMT</pubDate></item><item><title><![CDATA[Reply to Typzuweisung on Tue, 22 May 2012 14:59:29 GMT]]></title><description><![CDATA[<p>Jop dein Tipp mit dem Fehler ausm Ausgabefenster hat mich auch darauf gebracht das ich doppelt includet hab. Hab jetzt guards drin uns es geht <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="🙂"
    /><br />
Vielen Dank!! der weg ist steinig als c++ anfänger <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/2214192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2214192</guid><dc:creator><![CDATA[Phil89]]></dc:creator><pubDate>Tue, 22 May 2012 14:59:29 GMT</pubDate></item><item><title><![CDATA[Reply to Typzuweisung on Wed, 23 May 2012 09:07:16 GMT]]></title><description><![CDATA[<p>Phil89 schrieb:</p>
<blockquote>
<p>der weg ist steinig als c++ anfänger <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>
</blockquote>
<p>Mag sein, dass ich meine Schwierigkeiten inzwischen alle verdrängt habe, aber im Moment denke ich mir: Der Weg muss gar nicht steinig sein. Ist er aber sicherlich, wenn man einfach so drauf los hackt...</p>
<p>Es gibt echt ganz brauchbare C++ Bücher. <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/2214392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2214392</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Wed, 23 May 2012 09:07:16 GMT</pubDate></item></channel></rss>