<?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[Aufgabe Array über Konstruktor definieren]]></title><description><![CDATA[<p>Folgende Aufgabe:</p>
<p>Die folgende Klasse Vector soll ein Array des primitiven Typs double kapseln. Das Attribut theNumbers zeigt dazu auf das erste Element eines dynamisch allokierten C-Arrays, das Attribut gibt die Anzahl der darin enthaltenen Elemente an.</p>
<pre><code>#include&lt;iostream&gt;
#include&lt;cassert&gt;

class Vector{
public:
Vector (size_t size) : numberOfNumbers(size)
{

}
private:
const size_t numberOfNumbers;
double* theNumbers;
};

int main(){
Vector v(10);
Std::cout &lt;&lt;“Element 4 “ &lt;&lt; v[3] &lt;&lt; std::endl;
}
</code></pre>
<p>Irgendwie komme ich nicht mit der Aufgabe zurecht.<br />
Der dynamische Speicher für ein Array wird mit</p>
<pre><code>double* theNumbers = new double[numberOfNumbers];
</code></pre>
<p>angelegt. Und dann? Was muss ich tun, dass mein Objekt auf das Array zugreifen kann?</p>
<p>Bitte helft mir.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/323094/aufgabe-array-über-konstruktor-definieren</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Jul 2026 10:24:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/323094.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 17 Jan 2014 20:06:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Aufgabe Array über Konstruktor definieren on Fri, 17 Jan 2014 20:06:10 GMT]]></title><description><![CDATA[<p>Folgende Aufgabe:</p>
<p>Die folgende Klasse Vector soll ein Array des primitiven Typs double kapseln. Das Attribut theNumbers zeigt dazu auf das erste Element eines dynamisch allokierten C-Arrays, das Attribut gibt die Anzahl der darin enthaltenen Elemente an.</p>
<pre><code>#include&lt;iostream&gt;
#include&lt;cassert&gt;

class Vector{
public:
Vector (size_t size) : numberOfNumbers(size)
{

}
private:
const size_t numberOfNumbers;
double* theNumbers;
};

int main(){
Vector v(10);
Std::cout &lt;&lt;“Element 4 “ &lt;&lt; v[3] &lt;&lt; std::endl;
}
</code></pre>
<p>Irgendwie komme ich nicht mit der Aufgabe zurecht.<br />
Der dynamische Speicher für ein Array wird mit</p>
<pre><code>double* theNumbers = new double[numberOfNumbers];
</code></pre>
<p>angelegt. Und dann? Was muss ich tun, dass mein Objekt auf das Array zugreifen kann?</p>
<p>Bitte helft mir.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2377933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2377933</guid><dc:creator><![CDATA[lolale]]></dc:creator><pubDate>Fri, 17 Jan 2014 20:06:10 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgabe Array über Konstruktor definieren on Fri, 17 Jan 2014 20:08:21 GMT]]></title><description><![CDATA[<p>Na ich würd' sagen du solltest den operator [] definieren wenn du ihn verwenden willst...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2377934</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2377934</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 17 Jan 2014 20:08:21 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgabe Array über Konstruktor definieren on Fri, 17 Jan 2014 20:17:22 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Und das als armer, kleiner Anfänger...<br />
Und wie mache ich das?</p>
<pre><code>Vector&amp; operator[](Vector&amp; a)
	{
</code></pre>
<p>.. hui, und dann?<br />
Bitte einen kleinen Tipp.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2377937</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2377937</guid><dc:creator><![CDATA[lolale]]></dc:creator><pubDate>Fri, 17 Jan 2014 20:17:22 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgabe Array über Konstruktor definieren on Fri, 17 Jan 2014 20:24:46 GMT]]></title><description><![CDATA[<p>Nix und dann, das ist schonmal überhaupt nicht richtig. Also theoretisch kann man natürlich den operator [] mit dieser Signatur definieren. Aber es macht keinen Sinn - damit kannst du nicht das machen was du machen willst.</p>
<p>Du willst dem operator [] ja nicht nen anderen Vektor als Parameter mitgeben, sondern nen <code>size_t</code> (oder <code>unsigned int</code> oder <code>long</code> oder was weiss ich was). Und du willst auch nicht ne Referenz auf nen Vektor als Ergebnis haben sondern nen <code>double</code> .</p>
<p>Google mal nach: <code>define subscript operator c++</code></p>
<p>Damit findest du haufenweise Informationen zu dem Thema (und das ist nicht nur ne Vermutung, ich hab's ausprobiert ;)).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2377938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2377938</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 17 Jan 2014 20:24:46 GMT</pubDate></item></channel></rss>