<?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[Hilfe bei einer C++ Aufgabe]]></title><description><![CDATA[<p>Hallo, kann mir jemand diese Aufgabe lösen und erklären?</p>
<p>Aufgabe 8 (6P)</p>
<p>a) Schreiben Sie eine Funktion ...Summe_Restwerte(...) für die Manipulation von zwei Integer-Array's, welche unterschiedlich gross sein können. Die beiden Array's müssen als Funktionsparameter der Funktion übergeben werden.<br />
Die Funktion ist zusätzlich mit einem Parameter &quot;divisor&quot; auszustatten durch den jeder Arraywert der beiden Felder dividiert werden soll. Die Summe aller Divisionsreste ist der Funktionswert.</p>
<p>b) Rufen Sie im Hauptprogramm main() die Funktion ...Summe_Restwerte(...) mit gültigen Beispielwerten auf.</p>
<p>Bitte um Hilfe...<br />
Danke für die schnelle Antwort..</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/221762/hilfe-bei-einer-c-aufgabe</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 10:10:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/221762.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 03 Sep 2008 07:11:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hilfe bei einer C++ Aufgabe on Wed, 03 Sep 2008 07:11:27 GMT]]></title><description><![CDATA[<p>Hallo, kann mir jemand diese Aufgabe lösen und erklären?</p>
<p>Aufgabe 8 (6P)</p>
<p>a) Schreiben Sie eine Funktion ...Summe_Restwerte(...) für die Manipulation von zwei Integer-Array's, welche unterschiedlich gross sein können. Die beiden Array's müssen als Funktionsparameter der Funktion übergeben werden.<br />
Die Funktion ist zusätzlich mit einem Parameter &quot;divisor&quot; auszustatten durch den jeder Arraywert der beiden Felder dividiert werden soll. Die Summe aller Divisionsreste ist der Funktionswert.</p>
<p>b) Rufen Sie im Hauptprogramm main() die Funktion ...Summe_Restwerte(...) mit gültigen Beispielwerten auf.</p>
<p>Bitte um Hilfe...<br />
Danke für die schnelle Antwort..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575679</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575679</guid><dc:creator><![CDATA[hundibundi]]></dc:creator><pubDate>Wed, 03 Sep 2008 07:11:27 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einer C++ Aufgabe on Wed, 03 Sep 2008 07:41:51 GMT]]></title><description><![CDATA[<p>Na zeig doch mal was du schon hast,weil wenn du keine Eigeninitiative zeigst, hilft dir hier keiner.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575686</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Wed, 03 Sep 2008 07:41:51 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einer C++ Aufgabe on Wed, 03 Sep 2008 07:33:50 GMT]]></title><description><![CDATA[<p>hundibundi schrieb:</p>
<blockquote>
<p>Hallo, kann mir jemand diese Aufgabe lösen</p>
</blockquote>
<p>Was zahlst du?</p>
<p>hundibundi schrieb:</p>
<blockquote>
<p>und erklären?</p>
</blockquote>
<p>Was ist unklar?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575687</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 03 Sep 2008 07:33:50 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einer C++ Aufgabe on Wed, 03 Sep 2008 07:40:25 GMT]]></title><description><![CDATA[<p>Firefighter schrieb:</p>
<blockquote>
<p>wenn du Eigeninitiative zeigst, hilft dir hier keiner.</p>
</blockquote>
<p>Hat er ja nicht, also mach mal, lol.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575693</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575693</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Wed, 03 Sep 2008 07:40:25 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einer C++ Aufgabe on Wed, 03 Sep 2008 07:41:31 GMT]]></title><description><![CDATA[<p>hehe du hast mich ertappt, hatte mich verschrieben <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/1575696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575696</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Wed, 03 Sep 2008 07:41:31 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einer C++ Aufgabe on Wed, 03 Sep 2008 07:44:05 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#define ARRAY_SIZE( array ) \
	static_cast&lt; size_t &gt;( sizeof( array ) / sizeof( *array ) )

unsigned long
Summe_Restwerte(
	const int *array_a,
	size_t count_a,
	const int *array_b,
	size_t count_b,
	unsigned long divisor )
{
	unsigned long modulus( 0 );

	for( size_t i( 0 ); i &lt; count_a; ++i ) {

		modulus += ( array_a[ i ] % divisor );
	}

	for( size_t i( 0 ); i &lt; count_b; ++i ) {

		modulus += ( array_b[ i ] % divisor );
	}

	return modulus;
}

int main( )
{
	int foo[ ] = { 1, 2, 3, 4, 5, 6, 7, 8 };
	int bar[ ] = { 3, 6, 9, 12, 15 };

	Summe_Restwerte( foo, ARRAY_SIZE( foo ), bar, ARRAY_SIZE( bar ), 4 );
}
</code></pre>
<p>Erklären muss es dir ein anderer... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>cheers, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575697</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 03 Sep 2008 07:44:05 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einer C++ Aufgabe on Wed, 03 Sep 2008 08:09:22 GMT]]></title><description><![CDATA[<p>Swordfish schrieb:</p>
<blockquote>
<pre><code class="language-cpp">//...
</code></pre>
<p>Erklären muss es dir ein anderer... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>cheers, Swordfish</p>
</blockquote>
<p>Mal abgesehen, dass der Code mäßig ist, was soll sowas?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575716</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 03 Sep 2008 08:09:22 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einer C++ Aufgabe on Wed, 03 Sep 2008 08:16:56 GMT]]></title><description><![CDATA[<p>Tachyon schrieb:</p>
<blockquote>
<p>Mal abgesehen, dass der Code mäßig ist, [...]</p>
</blockquote>
<p>Klär mich bitte auf: Was ist daran &quot;mäßig&quot;?</p>
<p>Tachyon schrieb:</p>
<blockquote>
<p>[...] was soll sowas?</p>
</blockquote>
<p>W T F !?</p>
<p>cheers, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575729</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575729</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 03 Sep 2008 08:16:56 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einer C++ Aufgabe on Wed, 03 Sep 2008 09:47:37 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/8250">@Swordfish</a>: Meinst Du es ist wirklich sinnreich für andere hier Hausaufgaben zu lösen, vor allem wenn keine Eigeninitiative ersichtlich ist?</p>
<p>Zu &quot;Mäßig&quot;:<br />
1. Ich hätte eine Grundfunktion Summe_Restwerte geschrieben, die einen Array aufnimmt als Argument, und diese dann erweitert durch eine Überlagerung, die 2 Arrays aufnimmt:</p>
<pre><code class="language-cpp">Summe_Restwerte(
    const int *array,
    size_t count,
    unsigned long divisor );
Summe_Restwerte(
    const int *array_a,
    size_t count_a,
    const int *array_b,
    size_t count_b,
    unsigned long divisor )
</code></pre>
<p>2. Halte ich die Konstrukor schreibweise für PODs und int's für nicht sonderlich lesbar und unüblich. Aber das ist eher eine Geschmacksfrage würde aber in unserer Firma nicht durch die Codingrichtlinien abgedeckt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /><br />
3. Sind die Klammern in den += % Ausdrücken überflüssig. Auch hier ist für mich der Code eher irritierend durch zu viele Klammern.<br />
4. Ist Deine main Funktion definiert, so dass sie ein int returniert. Du gibst aber keinen Wert zurück!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575763</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 03 Sep 2008 09:47:37 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einer C++ Aufgabe on Wed, 03 Sep 2008 10:05:46 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>1. Ich hätte eine Grundfunktion Summe_Restwerte geschrieben, die einen Array aufnimmt als Argument, und diese dann erweitert durch eine Überlagerung, die 2 Arrays aufnimmt:</p>
</blockquote>
<p>... was nicht der Aufgabe entspricht.</p>
<blockquote>
<p>2. Halte ich die Konstrukor schreibweise für PODs und int's für nicht sonderlich lesbar und unüblich. Aber das ist eher eine Geschmacksfrage würde aber in unserer Firma nicht durch die Codingrichtlinien abgedeckt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
</blockquote>
<p>Eure Sache. Ist aber erlaubt und ganz gewiß nicht unüblich.</p>
<blockquote>
<p>3. Sind die Klammern in den += % Ausdrücken überflüssig. Auch hier ist für mich der Code eher irritierend durch zu viele Klammern.</p>
</blockquote>
<p>Für dich.</p>
<blockquote>
<p>4. Ist Deine main Funktion definiert, so dass sie ein int returniert. Du gibst aber keinen Wert zurück!</p>
</blockquote>
<p>Muss laut Standard auch nicht sein.</p>
<p>Willst dich wichtig machen? Wirkt so. Auch wenn es wenn ein lächerlicher Versuch war.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575774</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575774</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Wed, 03 Sep 2008 10:05:46 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einer C++ Aufgabe on Wed, 03 Sep 2008 11:04:54 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/8250">@Swordfish</a>: Meinst Du es ist wirklich sinnreich für andere hier Hausaufgaben zu lösen, vor allem wenn keine Eigeninitiative ersichtlich ist?</p>
</blockquote>
<p>Sinnreich? Für irgendjemand der über diesen Thread stolpert weil er sich für die Übergabe eines Arrays als Parameter und das Zählen von Arrayelementen interessiert: Ja. Für den OP kann man das schwer beurteilen: Entweder er ist tatsächlich an einer Erklärung interessiert und hat nun einen Ansatzpunkt um Google die Richtigen Fragen(tm) zu stellen/sein C++ Buch zu konsultieren/whatever oder er gibt es einfach so ab. Im ersteren Fall hilfts vielleicht, im zweiten Fall fällt er - sofern das seine übliche Vorgehensweise ist - irgendwann auf die Schnauze -&gt; schadet niemandem.</p>
<p>Ich bin in solchen Threads oft der erste der &quot;Denk doch selbst nach&quot; schreit. Heute aus einer Laune heraus einmal nicht - na und?</p>
<p>Martin Richter schrieb:</p>
<blockquote>
<p>Zu &quot;Mäßig&quot;:<br />
1. Ich hätte eine Grundfunktion Summe_Restwerte geschrieben, die einen Array aufnimmt als Argument, und diese dann erweitert durch eine Überlagerung, die 2 Arrays aufnimmt [...]</p>
</blockquote>
<p>Hab ich zuerst auch vorgehabt aber dann doch noch an KISS gedacht.</p>
<p>Martin Richter schrieb:</p>
<blockquote>
<p>2. Halte ich die Konstrukor schreibweise für PODs und int's für nicht sonderlich lesbar und unüblich. Aber das ist eher eine Geschmacksfrage würde aber in unserer Firma nicht durch die Codingrichtlinien abgedeckt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /><br />
3. Sind die Klammern in den += % Ausdrücken überflüssig. Auch hier ist für mich der Code eher irritierend durch zu viele Klammern.</p>
</blockquote>
<p>Wie du sagst: Geschmacksfrage. <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>
<p>Martin Richter schrieb:</p>
<blockquote>
<p>4. Ist Deine main Funktion definiert, so dass sie ein int returniert. Du gibst aber keinen Wert zurück!</p>
</blockquote>
<p>schäm dich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>ISO/IEC 14882:2003(E) - 3.6.1 Main function schrieb:</p>
<blockquote>
<ol start="5">
<li>If control reaches the end<br />
of <code>main</code> without encountering a <code>return</code> statement, the effect is that of executing <code>return 0;</code></li>
</ol>
</blockquote>
<p>cheers, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575775</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575775</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 03 Sep 2008 11:04:54 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einer C++ Aufgabe on Wed, 03 Sep 2008 10:52:01 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>Zu &quot;Mäßig&quot;:<br />
1. Ich hätte eine Grundfunktion Summe_Restwerte geschrieben, die einen Array aufnimmt als Argument, und diese dann erweitert durch eine Überlagerung, die 2 Arrays aufnimmt.<br />
2. Halte ich die Konstrukor schreibweise für PODs und int's für nicht sonderlich lesbar und unüblich. Aber das ist eher eine Geschmacksfrage würde aber in unserer Firma nicht durch die Codingrichtlinien abgedeckt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /><br />
3. Sind die Klammern in den += % Ausdrücken überflüssig. Auch hier ist für mich der Code eher irritierend durch zu viele Klammern.<br />
4. Ist Deine main Funktion definiert, so dass sie ein int returniert. Du gibst aber keinen Wert zurück!</p>
</blockquote>
<p>Zu 1.: kann man machen, muss man aber nicht, ist aber auf jeden Fall kein Argument, den Code als mäßig zu bezeichnen.<br />
zu 2.: Die Schreibweise ist durchaus üblich und standardkonform und nicht unübersichtlicher als einei Initalisierung per '='. Dass du es nicht gewohnt bist weils in deiner Firma nicht den Richtlinien entspricht ist deine persönliche Sache und macht den Code nicht schlechter.<br />
zu 3.: Ist auch eher Geschmackssache. Mit Klammern kann man arithmetische Ausdrücke wie die vorliegenden gliedern und übersichtlicher gestalten.<br />
zu 4.: main ist IMMER so definiert dass es int zurückgibt (void main ist C und nicht im C++-Standard), es muss aber kein explizites return aufgerufen werden.</p>
<p>aber von mir ein<br />
5.: das ARRAY_SIZE - Makro ist völlig überflüssig und sorgt wie alle unnötigen Makros für kaltes Grausen. Das geht besser (weil typsicherer) mit templates</p>
<pre><code class="language-cpp">edit: bullshit
</code></pre>
<p>mit entsprechenden Erweiterungsmöglichkeiten...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575777</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 03 Sep 2008 10:52:01 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einer C++ Aufgabe on Wed, 03 Sep 2008 10:37:10 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>5.: das ARRAY_SIZE - Makro ist völlig überflüssig und sorgt wie alle unnötigen Makros für kaltes Grausen. Das geht besser (weil typsicherer) mit templates</p>
<pre><code class="language-cpp">template &lt;class T&gt;
size_t array_size(T arr) {return sizeof(arr)/sizeof(*arr);}
</code></pre>
<p>mit entsprechenden Erweiterungsmöglichkeiten...</p>
</blockquote>
<p>Autsch. Das Argument ist sicher nicht verkehrt, aber mit diesem Template wird es Probleme geben.</p>
<p>Die Frage mit den Klammern bei der Initialisierung von primitiven Variablen ist sicherlich Geschmackssache. Persönlich halte ich sie für scheußlich. Insbesondere, wenn ich Code nur überfliegen will, bleibe ich an solchen Stellen hängen, weil sie ihrer Struktur nach schwer von Funktionsdeklarationen zu unterscheiden sind, wenn man nicht auf die Argumentliste schaut. Und dieser Fakt erfüllt ziemlich genau meine Definition von unübersichtlich. Es ist ja gar keine Frage, dass man herausbekommen kann, was diese Zeile tut, oder das das besonders schwer wäre. Mir will auch kein Vorteil einfallen, den diese Form haben könnte. Deshalb vermute ich, dass hier mal wieder sinnloser Vereinheitlichungswahn am Werk ist. Trotzdem ist das selbstverständlich nur meine ganz persönliche Meinung dazu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575786</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Wed, 03 Sep 2008 10:37:10 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einer C++ Aufgabe on Wed, 03 Sep 2008 10:53:45 GMT]]></title><description><![CDATA[<p>camper schrieb:</p>
<blockquote>
<p>pumuckl schrieb:</p>
<blockquote>
<p>5.: das ARRAY_SIZE - Makro ist völlig überflüssig und sorgt wie alle unnötigen Makros für kaltes Grausen. Das geht besser (weil typsicherer) mit templates</p>
<pre><code class="language-cpp">template &lt;class T&gt;
size_t array_size(T arr) {return sizeof(arr)/sizeof(*arr);}
</code></pre>
<p>mit entsprechenden Erweiterungsmöglichkeiten...</p>
</blockquote>
<p>Autsch. Das Argument ist sicher nicht verkehrt, aber mit diesem Template wird es Probleme geben.</p>
</blockquote>
<p>Jup, autsch. Und sorry. War kurz vor Mittag und Blutzufuhr bereits auf Magen umgeleitet <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575792</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 03 Sep 2008 10:53:45 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einer C++ Aufgabe on Wed, 03 Sep 2008 10:56:31 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>mit entsprechenden Erweiterungsmöglichkeiten...</p>
</blockquote>
<pre><code class="language-cpp">template&lt; typename T, size_t N &gt;
constexpr size_t countof( T ( &amp;ary )[ N ] )
{
    return N;
}
</code></pre>
<p><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/1575793</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575793</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Wed, 03 Sep 2008 10:56:31 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einer C++ Aufgabe on Wed, 03 Sep 2008 11:02:26 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>[...] (void main ist C [...]</p>
</blockquote>
<p>Nein. Wenn man von plattformspezifischen Implementierungen absieht gilt</p>
<p>ISO/IEC 9899:TC2 schrieb:</p>
<blockquote>
<p>5.1.2.2.1 Program startup<br />
1 The function called at program startup is named <code>main</code> . The implementation declares no<br />
prototype for this function. **It shall be defined with a return type of <code>int</code> **and with no<br />
parameters: <code>int main(void) { /* ... */ }</code> or with two parameters [...]</p>
</blockquote>
<p>pumuckl schrieb:</p>
<blockquote>
<p>5.: das ARRAY_SIZE - Makro ist völlig überflüssig und sorgt wie alle unnötigen Makros für kaltes Grausen. Das geht besser (weil typsicherer) mit templates</p>
</blockquote>
<p>Stimmt. Ich dummes Gewohnheitstier. Ich werd's mir hinter die Ohren schreiben.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/35992">@Martin</a> &amp; Tachyon: Ich finde den entstandenen Austausch ganz und gar nicht sinnlos und auch nichts, das man mit einem &quot;Was soll das?&quot; kommentieren muss. Wie seht ihr das?</p>
<p>cheers, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575797</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 03 Sep 2008 11:02:26 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einer C++ Aufgabe on Wed, 03 Sep 2008 11:04:14 GMT]]></title><description><![CDATA[<p>Swordfish schrieb:</p>
<blockquote>
<p>...<br />
Sinnreich? Für irgendjemand der über diesen Thread stolpert weil er sich für die Übergabe eines Arrays als Parameter und das Zählen von Arrayelementen interessiert...</p>
</blockquote>
<p>Über diesen Thread wird aber (dank des absolut nichtssagenden Titels) niemand &quot;stolpern&quot;, der eine fachliche Frage hat....</p>
<p>Mein Problem ist eher: Je öfter hier fauler Leute Hausaufgaben gelöst werden, desto mehr Kumpels laden sie ein ... und die wirklich interessanten Themen sind hier unter all den &quot;Cindy braucht Eure Hilfe&quot;, &quot;Hilfe&quot;, &quot;Problem&quot;, &quot;Brauche Lösung&quot;, .... - Threads nicht mehr zu finden.</p>
<p>Ich wäre ja dafür, dass für solche Ansinnen ein eigenes Unterforum eingerichtet (oder das bisherige &quot;Projekte&quot;-Unterforum redefiniert) wird ... und zügig dahin verschoben wird. Da können sich dann die Leute, die Freude daran haben, solche Aufgaben zu lösen, austoben. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575798</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 03 Sep 2008 11:04:14 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einer C++ Aufgabe on Thu, 04 Sep 2008 05:17:48 GMT]]></title><description><![CDATA[<p>Vielen herzlichen Dank.<br />
Ich studiere Energie und habe als Nebenfach Programmiertechnik...</p>
<p>Leider ist das nicht ganz mein Themengebiet und somit auch nicht meine Stärke.</p>
<p>Danke nochmals... Gruss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1576216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1576216</guid><dc:creator><![CDATA[hundibundi]]></dc:creator><pubDate>Thu, 04 Sep 2008 05:17:48 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einer C++ Aufgabe on Thu, 04 Sep 2008 06:21:46 GMT]]></title><description><![CDATA[<p>hundibundi schrieb:</p>
<blockquote>
<p>...<br />
Leider ist das nicht ganz mein Themengebiet und somit auch nicht meine Stärke...</p>
</blockquote>
<p>Wird's dann wohl auch nicht mehr. :p <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="😉"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1576238</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1576238</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 04 Sep 2008 06:21:46 GMT</pubDate></item></channel></rss>