<?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[Vector mit Klasse durchsuchen]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine Klasse mit der Funktion getB(), die mir ein bestimmtes Rechenergebnis ausgibt. Diese Klasse ist mit einem Vector definiert. Jetzt will ich diesen Vector durchsuchen. Jedesmal wenn getB() über 30 ist soll das Programm beendet werden.</p>
<p>Wie stell ich das am besten an?<br />
Danke schon mal!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/284189/vector-mit-klasse-durchsuchen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 05:34:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/284189.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 27 Mar 2011 16:08:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vector mit Klasse durchsuchen on Sun, 27 Mar 2011 16:08:42 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine Klasse mit der Funktion getB(), die mir ein bestimmtes Rechenergebnis ausgibt. Diese Klasse ist mit einem Vector definiert. Jetzt will ich diesen Vector durchsuchen. Jedesmal wenn getB() über 30 ist soll das Programm beendet werden.</p>
<p>Wie stell ich das am besten an?<br />
Danke schon mal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2040895</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2040895</guid><dc:creator><![CDATA[Casper Rocker]]></dc:creator><pubDate>Sun, 27 Mar 2011 16:08:42 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit Klasse durchsuchen on Sun, 27 Mar 2011 16:17:06 GMT]]></title><description><![CDATA[<p>Casper Rocker schrieb:</p>
<blockquote>
<p>Diese Klasse ist mit einem Vector definiert.</p>
</blockquote>
<p>Du meinst, du hast einen <code>std::vector</code> mit Objekten deiner Klasse? Oder wie ist das zu verstehen?</p>
<p>Ich würde mir an deiner Stelle mal<a href="http://www.cplusplus.com" rel="nofollow"> <code>std::find_if()</code> </a>anschauen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2040902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2040902</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 27 Mar 2011 16:17:06 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit Klasse durchsuchen on Sun, 27 Mar 2011 16:18:07 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;vector&gt;
using namespace std;

int main()
{
   vector&lt;A&gt; vec;
   // vector füllen

   for(vector&lt;A&gt;::iterator it = vec.begin(); it != vec.end(); ++it)
       if ( it-&gt;getB() &gt; 30 )
           exit(0);

   return 0;
}
</code></pre>
<p>aber gerade das exit ist nicht sauber und man muss an seine aufräumarbeiten denken</p>
<p>was hasten du vor, vielleicht gibts ne bessere lösung</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2040903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2040903</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sun, 27 Mar 2011 16:18:07 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit Klasse durchsuchen on Sun, 27 Mar 2011 18:44:23 GMT]]></title><description><![CDATA[<p>Aufräumarbeiten übernehmen idealerweise Destruktoren (die werden doch bei <code>exit</code> aufgerufen?), oder man benutzt<a href="http://www.cplusplus.com/reference/clibrary/cstdlib/atexit/" rel="nofollow"> <code>atexit()</code> </a>aus &lt;cstdlib&gt;. Speziell im Falle von <code>main()</code> würde aber auch ein einfaches <code>return</code> zum Beenden reichen.<br />
Oder auch:</p>
<pre><code class="language-cpp">for(vector&lt;A&gt;::iterator it = vec.begin(); it != vec.end() &amp;&amp; it-&gt;getB() &lt;= 30; ++it);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2040982</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2040982</guid><dc:creator><![CDATA[Oberon_0]]></dc:creator><pubDate>Sun, 27 Mar 2011 18:44:23 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit Klasse durchsuchen on Sun, 27 Mar 2011 20:14:21 GMT]]></title><description><![CDATA[<p>Oberon_0 schrieb:</p>
<blockquote>
<p>Aufräumarbeiten übernehmen idealerweise Destruktoren (die werden doch bei <code>exit</code> aufgerufen</p>
</blockquote>
<p>Nein, nicht zwingend. Daher sollte man wenn möglich seine Programme &quot;sauber&quot; beenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041021</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041021</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 27 Mar 2011 20:14:21 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit Klasse durchsuchen on Sun, 27 Mar 2011 20:24:00 GMT]]></title><description><![CDATA[<p>Man könnte einfach ein <code>break</code> verwenden, statt des <code>exit(0)</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041027</guid><dc:creator><![CDATA[bmario]]></dc:creator><pubDate>Sun, 27 Mar 2011 20:24:00 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit Klasse durchsuchen on Sun, 27 Mar 2011 20:27:37 GMT]]></title><description><![CDATA[<p>bmario schrieb:</p>
<blockquote>
<p>Man könnte einfach ein <code>break</code> verwenden, statt des <code>exit(0)</code> .</p>
</blockquote>
<p>jain<br />
ich denke er will aus irgendeiner funktion heraus beenden, da reicht ein break nicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041029</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041029</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sun, 27 Mar 2011 20:27:37 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit Klasse durchsuchen on Sun, 27 Mar 2011 20:57:27 GMT]]></title><description><![CDATA[<p>Völlig egal, er muss halt die entsprechenden Absprünge von da schaffen. Einfach mitten im Programm exit zu sagen, ist nicht sauber. Da wäre eine ungefangene Exception ja noch besser.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041036</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Sun, 27 Mar 2011 20:57:27 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit Klasse durchsuchen on Mon, 28 Mar 2011 08:25:35 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Oberon_0 schrieb:</p>
<blockquote>
<p>Aufräumarbeiten übernehmen idealerweise Destruktoren (die werden doch bei <code>exit</code> aufgerufen</p>
</blockquote>
<p>Nein, nicht zwingend. Daher sollte man wenn möglich seine Programme &quot;sauber&quot; beenden.</p>
</blockquote>
<p>sag ich ja <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/2041144</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041144</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Mon, 28 Mar 2011 08:25:35 GMT</pubDate></item></channel></rss>