<?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[struct übergeben]]></title><description><![CDATA[<p>hallo wenn ich ein struct mitteln einer function an ein anderes object übergebe wird zum zeitpunkt der Übergabe eine Kopie erstellt? Also kann ich grob davon ausgehen, dass das Speicher verhalten das selbe wie bei einem int ist?</p>
<p>ODer muss ich mir sorgen machen dass ein struct out of scope läuft und ich in nen Müllhaufen zeige?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/263864/struct-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 13:44:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/263864.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 28 Mar 2010 22:48:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to struct übergeben on Sun, 28 Mar 2010 22:48:57 GMT]]></title><description><![CDATA[<p>hallo wenn ich ein struct mitteln einer function an ein anderes object übergebe wird zum zeitpunkt der Übergabe eine Kopie erstellt? Also kann ich grob davon ausgehen, dass das Speicher verhalten das selbe wie bei einem int ist?</p>
<p>ODer muss ich mir sorgen machen dass ein struct out of scope läuft und ich in nen Müllhaufen zeige?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1874851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1874851</guid><dc:creator><![CDATA[wwwinternertwww]]></dc:creator><pubDate>Sun, 28 Mar 2010 22:48:57 GMT</pubDate></item><item><title><![CDATA[Reply to struct übergeben on Sun, 28 Mar 2010 22:52:51 GMT]]></title><description><![CDATA[<p>Spielt keine Rolle, weil das Objekt während des Funktionsaufrufes nicht &quot;out of scope&quot; geraten kann. Dennoch: Ja, das verhält sich genauso wie ein <code>int</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1874852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1874852</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Sun, 28 Mar 2010 22:52:51 GMT</pubDate></item><item><title><![CDATA[Reply to struct übergeben on Sun, 28 Mar 2010 23:24:56 GMT]]></title><description><![CDATA[<p>danke.</p>
<p>es soll ja auch nach dem funktionsaufruf im neuen object weiterleben, deswegen die frage <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1874853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1874853</guid><dc:creator><![CDATA[wwwinternertwww]]></dc:creator><pubDate>Sun, 28 Mar 2010 23:24:56 GMT</pubDate></item><item><title><![CDATA[Reply to struct übergeben on Sun, 28 Mar 2010 23:35:16 GMT]]></title><description><![CDATA[<p>In dem Fall musst du natürlich eine Kopie im anderen Objekt erstellen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1874856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1874856</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Sun, 28 Mar 2010 23:35:16 GMT</pubDate></item><item><title><![CDATA[Reply to struct übergeben on Sun, 28 Mar 2010 23:57:22 GMT]]></title><description><![CDATA[<p>genau auf das wollt ich raus <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="🙂"
    /></p>
<p>Aber dieses kopieren passiert ja bei einem normalen Funktionsaufruf?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1874859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1874859</guid><dc:creator><![CDATA[wwwinternertwww]]></dc:creator><pubDate>Sun, 28 Mar 2010 23:57:22 GMT</pubDate></item><item><title><![CDATA[Reply to struct übergeben on Mon, 29 Mar 2010 08:31:27 GMT]]></title><description><![CDATA[<p>wwwinternertwww schrieb:</p>
<blockquote>
<p>genau auf das wollt ich raus <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="🙂"
    /></p>
<p>Aber dieses kopieren passiert ja bei einem normalen Funktionsaufruf?</p>
</blockquote>
<p>naja, so wie Du die Frage stellst, jein.</p>
<pre><code class="language-cpp">void Test(structur s);  // normaler Funktionsaufruf
void Test(structur* s);  // normaler Funktionsaufruf
void Test(structur &amp;s);  // normaler Funktionsaufruf
</code></pre>
<p>Alles drei sind normale Funktionsaufrufe, aber nur einer übergibt die Struktur &quot;by Value&quot;...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1874908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1874908</guid><dc:creator><![CDATA[loks]]></dc:creator><pubDate>Mon, 29 Mar 2010 08:31:27 GMT</pubDate></item></channel></rss>