<?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[templates und pointer]]></title><description><![CDATA[<p>hallo, ich hab da eine frage:</p>
<p>volgendes programm:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;cstdlib&gt;

template &lt;class T&gt;
class blub
{
	private:
		T bluber;
	public:
		blub(T bluber);
		T getBluber();
		void setBluber(T Bluber);
};

template &lt;class T&gt;
blub&lt;T&gt;::blub(T bluber)
{
	this-&gt;bluber = bluber;
}
template &lt;class T&gt;
T blub&lt;T&gt;::getBluber()
{
	return bluber;
}
template &lt;class T&gt;
void blub&lt;T&gt;::setBluber(T bluber)
{
	this-&gt;bluber = bluber;
}

using namespace std;

int main(int argc, char *argv[])
{
	cout &lt;&lt; &quot;Hello, world!&quot; &lt;&lt; endl;

	blub&lt;int&gt;* my_bluber;
	my_bluber = new blub&lt;int&gt;(5);

	cout &lt;&lt; blub-&gt;getBluber&lt;int&gt;() &lt;&lt; endl;   //// hier komme ich nicht weiter..
	blub-&gt;setBluber(4);
	cout &lt;&lt; &lt;int&gt;blub-&gt;getBluber() &lt;&lt; endl;

	return EXIT_SUCCESS;
}
</code></pre>
<p>im main() teil weiß ich nicht, wie ich auf blub zugreifen soll..<br />
bisher hab ich immer einen kompiler error bekommen, egal was ich probiert hab..<br />
der kompiler ist der gcc, ka ob diese info notwendig ist..</p>
<p>koennt ihr mir bitte helfen?<br />
danke..</p>
<p>mfg aMan..</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/122996/templates-und-pointer</link><generator>RSS for Node</generator><lastBuildDate>Sun, 23 Aug 2026 10:34:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/122996.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 12 Oct 2005 06:55:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to templates und pointer on Wed, 12 Oct 2005 06:55:05 GMT]]></title><description><![CDATA[<p>hallo, ich hab da eine frage:</p>
<p>volgendes programm:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;cstdlib&gt;

template &lt;class T&gt;
class blub
{
	private:
		T bluber;
	public:
		blub(T bluber);
		T getBluber();
		void setBluber(T Bluber);
};

template &lt;class T&gt;
blub&lt;T&gt;::blub(T bluber)
{
	this-&gt;bluber = bluber;
}
template &lt;class T&gt;
T blub&lt;T&gt;::getBluber()
{
	return bluber;
}
template &lt;class T&gt;
void blub&lt;T&gt;::setBluber(T bluber)
{
	this-&gt;bluber = bluber;
}

using namespace std;

int main(int argc, char *argv[])
{
	cout &lt;&lt; &quot;Hello, world!&quot; &lt;&lt; endl;

	blub&lt;int&gt;* my_bluber;
	my_bluber = new blub&lt;int&gt;(5);

	cout &lt;&lt; blub-&gt;getBluber&lt;int&gt;() &lt;&lt; endl;   //// hier komme ich nicht weiter..
	blub-&gt;setBluber(4);
	cout &lt;&lt; &lt;int&gt;blub-&gt;getBluber() &lt;&lt; endl;

	return EXIT_SUCCESS;
}
</code></pre>
<p>im main() teil weiß ich nicht, wie ich auf blub zugreifen soll..<br />
bisher hab ich immer einen kompiler error bekommen, egal was ich probiert hab..<br />
der kompiler ist der gcc, ka ob diese info notwendig ist..</p>
<p>koennt ihr mir bitte helfen?<br />
danke..</p>
<p>mfg aMan..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890235</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890235</guid><dc:creator><![CDATA[aMan]]></dc:creator><pubDate>Wed, 12 Oct 2005 06:55:05 GMT</pubDate></item><item><title><![CDATA[Reply to templates und pointer on Wed, 12 Oct 2005 06:57:16 GMT]]></title><description><![CDATA[<p>das</p>
<pre><code class="language-cpp">blub-&gt;getBluber&lt;int&gt;()
</code></pre>
<p>zu</p>
<pre><code class="language-cpp">blub-&gt;getBluber()
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/890237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890237</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Wed, 12 Oct 2005 06:57:16 GMT</pubDate></item><item><title><![CDATA[Reply to templates und pointer on Wed, 12 Oct 2005 07:00:29 GMT]]></title><description><![CDATA[<p>wie wäre es wenn du das objekt aufrufst nicht die klasse <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>
<pre><code class="language-cpp">my_bluber-&gt;getBluber()
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/890240</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890240</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Wed, 12 Oct 2005 07:00:29 GMT</pubDate></item><item><title><![CDATA[Reply to templates und pointer on Wed, 12 Oct 2005 07:05:41 GMT]]></title><description><![CDATA[<p>ups, scheibe, darauf haette ich selber kommen koennen.. *rotwerd*</p>
<p>thx..</p>
<p>mfg aMan..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890244</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890244</guid><dc:creator><![CDATA[aMan]]></dc:creator><pubDate>Wed, 12 Oct 2005 07:05:41 GMT</pubDate></item><item><title><![CDATA[Reply to templates und pointer on Wed, 12 Oct 2005 17:12:19 GMT]]></title><description><![CDATA[<p>ein weiteres problem:</p>
<p>test3.cpp</p>
<pre><code>#ifdef HAVE_CONFIG_H
#include &lt;config.h&gt;
#endif

#include &lt;iostream&gt;
#include &lt;cstdlib&gt;

#include &quot;mylistelement.h&quot;

using namespace std;

int main(int argc, char *argv[])
{
	cout &lt;&lt; &quot;Hello, world!&quot; &lt;&lt; endl;

	MyListElement&lt;int&gt;* g;
	g = new MyListElement&lt;int&gt;(5);

	delete g;

	return EXIT_SUCCESS;
}
</code></pre>
<p>mylistelement.h</p>
<pre><code>#ifndef MYLISTELEMENT_H
#define MYLISTELEMENT_H

template &lt;class T&gt;
class MyListElement
{
	public:
		MyListElement(T el);
		~MyListElement();

		MyListElement&lt;T&gt;* next;
		MyListElement&lt;T&gt;* prev;
		T element;
};

#endif
</code></pre>
<p>und mylistelement.cpp</p>
<pre><code>#include &lt;cstdlib&gt;

template &lt;class T&gt;
MyListElement&lt;T&gt;::MyListElement(T el) // hier ist ein fehler
{
	element=el;
	next = NULL;
	prev = NULL;
}

template &lt;class T&gt;
MyListElement&lt;T&gt;::~MyListElement() // und hier der zweite
{
	delete next;
}
</code></pre>
<p>compileroutput:</p>
<blockquote>
<p>/home/pfad/test3/src/mylistelement.cpp:5: error: expected constructor, destructor, or type conversion before '&lt;' token<br />
/home/pfad/test3/src/mylistelement.cpp:13: error: expected constructor, destructor, or type conversion before '&lt;' to</p>
</blockquote>
<p>ich hab jetzt sicher schon paar stunden den fehler gesucht, den code verschlankt, immer wieder was rausgehauen..<br />
aber ich kann den verdammten fisch nicht finden (wahrscheinlich hab ich den code schon zu oft gesehen..)<br />
bin schon ganz depremiert..</p>
<p>ich hoffe, ihr koennt mir helfen..</p>
<p>mfg aman..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890819</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890819</guid><dc:creator><![CDATA[aMan]]></dc:creator><pubDate>Wed, 12 Oct 2005 17:12:19 GMT</pubDate></item><item><title><![CDATA[Reply to templates und pointer on Wed, 12 Oct 2005 17:19:36 GMT]]></title><description><![CDATA[<p>Da gibts schon viele viele Beiträge. ( Suche verwenden ).<br />
Du kannst die implementation einer Templateklasse nicht so ohne weiteres in eine eigene .cpp datei schreiben (am einfachsren ists du schreibst sie gleich in den header).<br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890824</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Wed, 12 Oct 2005 17:19:36 GMT</pubDate></item><item><title><![CDATA[Reply to templates und pointer on Wed, 12 Oct 2005 17:23:40 GMT]]></title><description><![CDATA[<p>thx..<br />
auf sowas waer ich nie gekommen..</p>
<p>in meinem cpp tut steht das auch nirgends..</p>
<p>danke noch mal..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890827</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890827</guid><dc:creator><![CDATA[aMan]]></dc:creator><pubDate>Wed, 12 Oct 2005 17:23:40 GMT</pubDate></item></channel></rss>