<?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[Können set-Methoden auch arrays zurückgeben?]]></title><description><![CDATA[<p>Hallo Community!</p>
<p>Ich sitze schon länger an einer Aufgabe:</p>
<p>]class Zufallszahlen<br />
{<br />
private:<br />
int *zahlen;<br />
int anzahl;<br />
public:<br />
Zufallszahlen(int n):anzahl(n)// Konstruktor<br />
{<br />
zahlen=new int[n];<br />
// Mit Zufallszaheln fuellen<br />
for(int i=0;i&lt;n;i++)<br />
{<br />
zahlen[i]=(rand()%n)+1;<br />
}<br />
}<br />
int get_anzahl(){return anzahl;}<br />
int get_zahlen(){return *zahlen;}<br />
};</p>
<p>Ich soll eine Funktion Summe schreiben die weder friend noch Elementfunktion ist , ein Klassenobjekt übergeben bekommt und die Summe aller im Objekt gespeicherten Zahlen zurückbekommt.<br />
Dafür brauche ich ja die set_Methode &quot;set_zahlen&quot; in der Klasse die mir ein Array übergibt.<br />
Wie geht denn das??</p>
<pre><code class="language-cpp">int get_anzahl(){return anzahl;}
			  int get_zahlen(){return *zahlen;}
</code></pre>
<p>Das gibt ne superlange Fehlermeldung!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/258966/können-set-methoden-auch-arrays-zurückgeben</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 02:21:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/258966.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 17 Jan 2010 16:54:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Können set-Methoden auch arrays zurückgeben? on Sun, 17 Jan 2010 16:54:36 GMT]]></title><description><![CDATA[<p>Hallo Community!</p>
<p>Ich sitze schon länger an einer Aufgabe:</p>
<p>]class Zufallszahlen<br />
{<br />
private:<br />
int *zahlen;<br />
int anzahl;<br />
public:<br />
Zufallszahlen(int n):anzahl(n)// Konstruktor<br />
{<br />
zahlen=new int[n];<br />
// Mit Zufallszaheln fuellen<br />
for(int i=0;i&lt;n;i++)<br />
{<br />
zahlen[i]=(rand()%n)+1;<br />
}<br />
}<br />
int get_anzahl(){return anzahl;}<br />
int get_zahlen(){return *zahlen;}<br />
};</p>
<p>Ich soll eine Funktion Summe schreiben die weder friend noch Elementfunktion ist , ein Klassenobjekt übergeben bekommt und die Summe aller im Objekt gespeicherten Zahlen zurückbekommt.<br />
Dafür brauche ich ja die set_Methode &quot;set_zahlen&quot; in der Klasse die mir ein Array übergibt.<br />
Wie geht denn das??</p>
<pre><code class="language-cpp">int get_anzahl(){return anzahl;}
			  int get_zahlen(){return *zahlen;}
</code></pre>
<p>Das gibt ne superlange Fehlermeldung!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1840300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1840300</guid><dc:creator><![CDATA[fischldi]]></dc:creator><pubDate>Sun, 17 Jan 2010 16:54:36 GMT</pubDate></item><item><title><![CDATA[Reply to Können set-Methoden auch arrays zurückgeben? on Sun, 17 Jan 2010 16:56:44 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class Zufallszahlen
{
	  private:
	  		  int *zahlen;
	  		  int anzahl;
	  public:
	  		 Zufallszahlen(int n):anzahl(n)// Konstruktor
	  		 {
			 zahlen=new int[n];
			 // Mit Zufallszaheln fuellen 				   
			for(int i=0;i&lt;n;i++)
			{
			zahlen[i]=(rand()%n)+1; 		
		    }					 
		     }
			 int get_anzahl(){return anzahl;}
			 int get_zahlen(){return *zahlen;}		  	
};

int summe(Zufallszahlen&amp; objekt)
{
int ergebnis;

for(int i=0;i&lt;Zufallszahlen.get_anzahl();i++)
{
 // hier fehlt noch was		
} 	

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1840302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1840302</guid><dc:creator><![CDATA[fischldi]]></dc:creator><pubDate>Sun, 17 Jan 2010 16:56:44 GMT</pubDate></item><item><title><![CDATA[Reply to Können set-Methoden auch arrays zurückgeben? on Sun, 17 Jan 2010 17:13:04 GMT]]></title><description><![CDATA[<p>Mach lieber:</p>
<pre><code class="language-cpp">int get_zahl(std::size_t index)
{
    return zahlen[index];
}
</code></pre>
<p>Den Zugriff in der unteren Schleife kriegst du dann wohl alleine hin...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1840320</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1840320</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Sun, 17 Jan 2010 17:13:04 GMT</pubDate></item><item><title><![CDATA[Reply to Können set-Methoden auch arrays zurückgeben? on Sun, 17 Jan 2010 19:45:34 GMT]]></title><description><![CDATA[<p>Danke für den Tipp!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1840405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1840405</guid><dc:creator><![CDATA[fischldi]]></dc:creator><pubDate>Sun, 17 Jan 2010 19:45:34 GMT</pubDate></item><item><title><![CDATA[Reply to Können set-Methoden auch arrays zurückgeben? on Sun, 17 Jan 2010 22:27:20 GMT]]></title><description><![CDATA[<p>Arrays können in C++ nie Rückgabetypen von Funktionen sein.</p>
<p>Falls du das sonst einmal brauchst, kannst du z.B. Zeiger bzw. Iteratoren oder (Const-Referenzen auf) ganze Container zurückgeben. Allerdings ist es oft der bessere Weg, keinen vollständigen Zugriff auf ein Array/einen Container von ausserhalb der Klasse zu gewähren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1840498</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1840498</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 17 Jan 2010 22:27:20 GMT</pubDate></item></channel></rss>