<?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[Implementation einer Prozedur(benutzerdefinierte Datentypen)]]></title><description><![CDATA[<p>Guten Abned,<br />
ich sitze an folgender Aufgabe und suche einen Ansatz, bzw eine Hilfestellung:</p>
<p>&quot;Vervollständigen sie die Prozedur, die aus einem Vektor von Namen diejenigen Namen ein einen neuen Vektor übernimmt, die einen bestimmten Nachnamen haben.<br />
Verwenden sie zum Iterieren einen Index(size_type) statt eines Iterators. &quot;</p>
<p>Gegeben ist:</p>
<pre><code class="language-cpp">typedef std::vector&lt;name&gt; vec_name;
vec_name filter(const vec_name&amp; namen, const std::string&amp; gesuchter_nachname)
{
	vec_name result;

	return result;
}

TEST_CASE(&quot;filter&quot;, &quot;filter&quot;)
{
	name x = {&quot;Klaus&quot;, &quot;Meier&quot;};
	name y = {&quot;Joachim&quot;, &quot;Schulz&quot;};
	name z = {&quot;Werner&quot;, &quot;Meier&quot;};

	vec_name namen;
	namen.push_back(x);
	namen.push_back(y);
	namen.push_back(z);

	vec_name ergebnis = filter(namen, &quot;Meier&quot;);
	namen.erase(namen.begin() + 1);
	CHECK(ergebnis == namen);
}
</code></pre>
<p>MfG hubabuba111</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/297968/implementation-einer-prozedur-benutzerdefinierte-datentypen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 03:14:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/297968.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 10 Jan 2012 19:47:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Implementation einer Prozedur(benutzerdefinierte Datentypen) on Tue, 10 Jan 2012 19:47:21 GMT]]></title><description><![CDATA[<p>Guten Abned,<br />
ich sitze an folgender Aufgabe und suche einen Ansatz, bzw eine Hilfestellung:</p>
<p>&quot;Vervollständigen sie die Prozedur, die aus einem Vektor von Namen diejenigen Namen ein einen neuen Vektor übernimmt, die einen bestimmten Nachnamen haben.<br />
Verwenden sie zum Iterieren einen Index(size_type) statt eines Iterators. &quot;</p>
<p>Gegeben ist:</p>
<pre><code class="language-cpp">typedef std::vector&lt;name&gt; vec_name;
vec_name filter(const vec_name&amp; namen, const std::string&amp; gesuchter_nachname)
{
	vec_name result;

	return result;
}

TEST_CASE(&quot;filter&quot;, &quot;filter&quot;)
{
	name x = {&quot;Klaus&quot;, &quot;Meier&quot;};
	name y = {&quot;Joachim&quot;, &quot;Schulz&quot;};
	name z = {&quot;Werner&quot;, &quot;Meier&quot;};

	vec_name namen;
	namen.push_back(x);
	namen.push_back(y);
	namen.push_back(z);

	vec_name ergebnis = filter(namen, &quot;Meier&quot;);
	namen.erase(namen.begin() + 1);
	CHECK(ergebnis == namen);
}
</code></pre>
<p>MfG hubabuba111</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2166515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2166515</guid><dc:creator><![CDATA[hubabuba111]]></dc:creator><pubDate>Tue, 10 Jan 2012 19:47:21 GMT</pubDate></item><item><title><![CDATA[Reply to Implementation einer Prozedur(benutzerdefinierte Datentypen) on Tue, 10 Jan 2012 20:01:34 GMT]]></title><description><![CDATA[<p>Ansatz: for-Schleife</p>
<p>Jedes weitere Wort wäre ja schon die vollständige Imolementierung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2166522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2166522</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Tue, 10 Jan 2012 20:01:34 GMT</pubDate></item><item><title><![CDATA[Reply to Implementation einer Prozedur(benutzerdefinierte Datentypen) on Tue, 10 Jan 2012 20:16:36 GMT]]></title><description><![CDATA[<p>ein paar worte mehr wären sicherlich hilfreich...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2166532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2166532</guid><dc:creator><![CDATA[hubabuba111]]></dc:creator><pubDate>Tue, 10 Jan 2012 20:16:36 GMT</pubDate></item><item><title><![CDATA[Reply to Implementation einer Prozedur(benutzerdefinierte Datentypen) on Tue, 10 Jan 2012 20:22:30 GMT]]></title><description><![CDATA[<p>Du sollst etwas lernen. Zeig was du versucht hast, wenn es dann nicht klappt kannst du vielleicht einen Tipp bekommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2166534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2166534</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Tue, 10 Jan 2012 20:22:30 GMT</pubDate></item><item><title><![CDATA[Reply to Implementation einer Prozedur(benutzerdefinierte Datentypen) on Wed, 11 Jan 2012 09:47:14 GMT]]></title><description><![CDATA[<p>Das ist mal eine schöne Aufgabe! Ich denke, Du kannst Dich glücklich schätzen, einen kompetenten Lehrer gefunden zu haben, der solche Aufgaben stellt.</p>
<p>Wie wurde denn der Typ name definiert?</p>
<pre><code class="language-cpp">struct name {
  std::string vorname;
  std::string nachname;
};
</code></pre>
<p>So?</p>
<p>Ich frage eher aus Neugier, wobei diese Definition für die Implementierung der Funktion filter schon wichtig ist, wenn es um den Vergleich der Namen geht.</p>
<p>Viel mehr darf man Dir wirklich nicht verraten, wenn man keine Komplettlösung zeigen will. Wenn Du gar nicht weiter weißt, versuch wenigstens in Form von normalem deutschem Text eine Lösungsidee zu beschreiben. Wo hakt es denn?</p>
<p>Edit: Warte mal, die Überprüfung beim Testcase ist ja falsch. Das +1 hinter begin() müsste eigentlich weg, oder nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2166637</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2166637</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Wed, 11 Jan 2012 09:47:14 GMT</pubDate></item><item><title><![CDATA[Reply to Implementation einer Prozedur(benutzerdefinierte Datentypen) on Wed, 11 Jan 2012 10:08:08 GMT]]></title><description><![CDATA[<p>krümelkacker schrieb:</p>
<blockquote>
<p>Warte mal, die Überprüfung beim Testcase ist ja falsch. Das +1 hinter begin() müsste eigentlich weg, oder nicht?</p>
</blockquote>
<p>Nein, &quot;Schulz&quot; wird entfernt und die beiden &quot;Meier&quot; gegen die &quot;Meier&quot; aus dem Filter verglichen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2166644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2166644</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Wed, 11 Jan 2012 10:08:08 GMT</pubDate></item><item><title><![CDATA[Reply to Implementation einer Prozedur(benutzerdefinierte Datentypen) on Wed, 11 Jan 2012 13:49:01 GMT]]></title><description><![CDATA[<p>Na wie siehts nun aus?</p>
<p>Poste doch mal Deine Lösung. Dann können wir darüber herfallen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> und Du lernst auch was dabei <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2166775</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2166775</guid><dc:creator><![CDATA[dibada]]></dc:creator><pubDate>Wed, 11 Jan 2012 13:49:01 GMT</pubDate></item><item><title><![CDATA[Reply to Implementation einer Prozedur(benutzerdefinierte Datentypen) on Wed, 11 Jan 2012 17:48:00 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">vec_name filter(const vec_name&amp; namen, const std::string&amp; gesuchter_nachname)
{
	vec_name result;

	std::vector&lt;name&gt;::size_type index;

	for(index = 0 ; index!= namen.size(); ++index)
	{
		name derzeitiger_name = namen.at(index);

		if(derzeitiger_name.nachname == gesuchter_nachname)
		{
			result.push_back(derzeitiger_name);
		}
	}

	return result;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2166905</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2166905</guid><dc:creator><![CDATA[hubabuba111]]></dc:creator><pubDate>Wed, 11 Jan 2012 17:48:00 GMT</pubDate></item><item><title><![CDATA[Reply to Implementation einer Prozedur(benutzerdefinierte Datentypen) on Wed, 11 Jan 2012 17:50:07 GMT]]></title><description><![CDATA[<p>Und was funktioniert daran nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2166907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2166907</guid><dc:creator><![CDATA[pyhax]]></dc:creator><pubDate>Wed, 11 Jan 2012 17:50:07 GMT</pubDate></item><item><title><![CDATA[Reply to Implementation einer Prozedur(benutzerdefinierte Datentypen) on Wed, 11 Jan 2012 17:50:50 GMT]]></title><description><![CDATA[<p>@krümmelkacker deine Definition ist richtig.</p>
<pre><code class="language-cpp">struct name
{
	std::string vorname;
	std::string nachname;
};
</code></pre>
<p>Thread kann geschlossen werden!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2166908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2166908</guid><dc:creator><![CDATA[hubabuba111]]></dc:creator><pubDate>Wed, 11 Jan 2012 17:50:50 GMT</pubDate></item></channel></rss>