<?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[Referenz übergeben]]></title><description><![CDATA[<p>Ich habe folgendes Prob, ich habe in der Klasse CKundenkartei<br />
eine Funktion, die AddKunde lautet, ich übergebe dort Pointer,<br />
zu einer weiteren Verarbeitung.<br />
Nun meine Frage, wie mache ich das Ganze, wenn ich eine Referenz,<br />
also AddKund(CKunde&amp; rKunde) übergeben möchte ???<br />
Ich weiß nich weiter</p>
<pre><code class="language-cpp">int CKundenkartei::AddKunde(CKunde* pKunde)
{
	CKunde* pNewKunde=new CKunde;
	*pNewKunde=*pKunde;

	int nPos=0;
	nPos=m_obaKunden.Add((CObject*)pNewKunde);
	return nPos;
}
</code></pre>
<p>Danke im voraus...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/46477/referenz-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 21:08:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/46477.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 20 Aug 2003 07:15:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Referenz übergeben on Wed, 20 Aug 2003 07:15:45 GMT]]></title><description><![CDATA[<p>Ich habe folgendes Prob, ich habe in der Klasse CKundenkartei<br />
eine Funktion, die AddKunde lautet, ich übergebe dort Pointer,<br />
zu einer weiteren Verarbeitung.<br />
Nun meine Frage, wie mache ich das Ganze, wenn ich eine Referenz,<br />
also AddKund(CKunde&amp; rKunde) übergeben möchte ???<br />
Ich weiß nich weiter</p>
<pre><code class="language-cpp">int CKundenkartei::AddKunde(CKunde* pKunde)
{
	CKunde* pNewKunde=new CKunde;
	*pNewKunde=*pKunde;

	int nPos=0;
	nPos=m_obaKunden.Add((CObject*)pNewKunde);
	return nPos;
}
</code></pre>
<p>Danke im voraus...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/336483</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/336483</guid><dc:creator><![CDATA[Der einzige Peter]]></dc:creator><pubDate>Wed, 20 Aug 2003 07:15:45 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz übergeben on Wed, 20 Aug 2003 07:27:45 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int CKundenkartei::AddKunde(CKunde&amp; rKunde)
{
	CKunde* pNewKunde(rKunde);

	int nPos=0;
	nPos=m_obaKunden.Add((CObject*)pNewKunde);
	//nPos=m_obaKunden.Add((CObject*)&amp;rKunde);
	return nPos;
}
</code></pre>
<p>so ?</p>
<p>Devil</p>
]]></description><link>https://www.c-plusplus.net/forum/post/336492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/336492</guid><dc:creator><![CDATA[phlox81]]></dc:creator><pubDate>Wed, 20 Aug 2003 07:27:45 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz übergeben on Wed, 20 Aug 2003 07:38:24 GMT]]></title><description><![CDATA[<p>Nicht ganz, habe aber gerade selber eine Lösung gefunden,<br />
DANKE ABER...</p>
<p>So sieht es jetzt aus:</p>
<pre><code class="language-cpp">int CKundenkartei::AddKunde(CKunde&amp; rKunde)
{
	CKunde* pNewKunde=new CKunde;
	*pNewKunde=(CKunde)rKunde;

	int nPos=0;
	nPos=m_obaKunden.Add((CObject*)pNewKunde);
	return nPos;
}
</code></pre>
<p>cya</p>
]]></description><link>https://www.c-plusplus.net/forum/post/336498</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/336498</guid><dc:creator><![CDATA[Der einzige Peter]]></dc:creator><pubDate>Wed, 20 Aug 2003 07:38:24 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz übergeben on Wed, 20 Aug 2003 07:46:43 GMT]]></title><description><![CDATA[<p>Hm, erklär mir mal 1 Frage:</p>
<p>Wieso kopierst du rKunde, tust damit nichts, und kopierst es dann weiter in<br />
eine ListBox oder so ?</p>
<p>Devil</p>
]]></description><link>https://www.c-plusplus.net/forum/post/336503</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/336503</guid><dc:creator><![CDATA[phlox81]]></dc:creator><pubDate>Wed, 20 Aug 2003 07:46:43 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz übergeben on Wed, 20 Aug 2003 10:58:41 GMT]]></title><description><![CDATA[<p>bissel frisiert, war ja nicht zum aushalten:</p>
<pre><code class="language-cpp">int CKundenkartei::AddKunde(CKunde&amp; rKunde)
{
  return m_obaKunden.Add(new CKunde(rKunde));
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/336538</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/336538</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 20 Aug 2003 10:58:41 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz übergeben on Wed, 20 Aug 2003 08:40:31 GMT]]></title><description><![CDATA[<p>Ich glaube, jetzt hast du das Add wegoptimiert...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/336553</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/336553</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Wed, 20 Aug 2003 08:40:31 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz übergeben on Wed, 20 Aug 2003 10:58:07 GMT]]></title><description><![CDATA[<p>oops <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="😉"
    /> hab stattdessen zulange drüber nachgedacht, ob der Cast nach CObject* nötig ist oder nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/336678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/336678</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 20 Aug 2003 10:58:07 GMT</pubDate></item></channel></rss>