<?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[Größe eines Objekts bzgl. Overhead?]]></title><description><![CDATA[<p>Bsp:</p>
<pre><code class="language-cpp">class A{

int a,b,c;

};

A o;
</code></pre>
<p>&quot;o&quot; besitzt nun 3 * 32 Bit werte, d.h. 12 byte! wie groß ist das Objekt nun wirklich im speicher + Overhead?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/178539/größe-eines-objekts-bzgl-overhead</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 22:24:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/178539.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 12 Apr 2007 07:22:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Größe eines Objekts bzgl. Overhead? on Thu, 12 Apr 2007 07:22:49 GMT]]></title><description><![CDATA[<p>Bsp:</p>
<pre><code class="language-cpp">class A{

int a,b,c;

};

A o;
</code></pre>
<p>&quot;o&quot; besitzt nun 3 * 32 Bit werte, d.h. 12 byte! wie groß ist das Objekt nun wirklich im speicher + Overhead?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1264354</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1264354</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Thu, 12 Apr 2007 07:22:49 GMT</pubDate></item><item><title><![CDATA[Reply to Größe eines Objekts bzgl. Overhead? on Thu, 12 Apr 2007 07:26:09 GMT]]></title><description><![CDATA[<p>Das Objekt ist exakt <code>sizeof(A)</code> Bytes groß (das sind mindestens 12 Byte, je nach Padding-Anforderungen deines Systems kann es auch größer werden).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1264355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1264355</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 12 Apr 2007 07:26:09 GMT</pubDate></item><item><title><![CDATA[Reply to Größe eines Objekts bzgl. Overhead? on Thu, 12 Apr 2007 07:36:59 GMT]]></title><description><![CDATA[<p>Und wenn:</p>
<pre><code class="language-cpp">class A{

int a,b,c;

};

class B{

.
.
.
  A *p;

  B(){
     p= new A[3];
  }
..
};

B o;
</code></pre>
<p>gibt mit dann sizeof(o) 36byte zurück?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1264364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1264364</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Thu, 12 Apr 2007 07:36:59 GMT</pubDate></item><item><title><![CDATA[Reply to Größe eines Objekts bzgl. Overhead? on Thu, 12 Apr 2007 07:41:29 GMT]]></title><description><![CDATA[<p>Nein, vermutlich gibt es 4 zurück (vorausgesetzt B hat keine weiteren Member). In o hast du &quot;nur&quot; den Pointer, der über new[] angeforderte Speicherblock lebt außerhalb und wird deshalb von sizeof() nicht mitgezählt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1264369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1264369</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 12 Apr 2007 07:41:29 GMT</pubDate></item><item><title><![CDATA[Reply to Größe eines Objekts bzgl. Overhead? on Thu, 12 Apr 2007 08:06:46 GMT]]></title><description><![CDATA[<p>d.h. wenn ich verschachtelte Objekstrukuren (Arrays) habe kann ich nich direkt die gesamt rgöße ermitteln.. muss quasie rekursive die Objekstruktur durchlaufen und die einzlenen größen der objekte summieren und über das masterobjekt zurückgeben. Wenn du verstehst was ich meine!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1264384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1264384</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Thu, 12 Apr 2007 08:06:46 GMT</pubDate></item><item><title><![CDATA[Reply to Größe eines Objekts bzgl. Overhead? on Thu, 12 Apr 2007 08:13:27 GMT]]></title><description><![CDATA[<p>Wenn Du verschachtelte Arrays hast, liefert auch dort sizeof die korrekte Größe des Unterobjektes mal der Anzahl. Nur, Du hast hier keinen Array, sondern einen Zeiger, der auf ein dynamisch allokiertes Array zeigt. Kurz: sizeof liefert <strong>immer</strong> die korrekte statische Größe eines Typs.</p>
<p>Aber der Unterschied zwischen Zeiger und Array wurde Dir in einem Deiner letzten Threads schonmal erläutert <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/1264386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1264386</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 12 Apr 2007 08:13:27 GMT</pubDate></item><item><title><![CDATA[Reply to Größe eines Objekts bzgl. Overhead? on Thu, 12 Apr 2007 08:40:35 GMT]]></title><description><![CDATA[<p>ja kenne den unterschied.. deswegen meine ich das rekusive durchlaufen der Dynamschen Arrays umd die größe zu berechnen!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1264405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1264405</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Thu, 12 Apr 2007 08:40:35 GMT</pubDate></item></channel></rss>