<?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[Geschwindigkeitsproblem bei Zufallszahlen]]></title><description><![CDATA[<p>Hallo. Habe ein kleines Problem mit Zufallszahlen.<br />
Schreibe gerade an einem kleinen Memory-Spiel. Wollte das ganze mit einem array machen. Also ich habe ein 6x6 Feld, also ein Array mit 36 Feldern. Diese Felder fülle ich mit Zufallzahlen, und zwar die ersten 18 mit den Werten von 1-18 und dann index 19-36 nochmals mit den Werten 1-18, weil es ja &quot;Pärchen&quot; geben soll. Wichtig dabei ist, dass bei den jeweiligen Zufallszahlen jede genau 2 mal vorkommt, d. h. bei jeder Füllung, sowohl von 1-18, als auch bei 19-36 jeder Werte genau ein mal vorkommt.<br />
Das ganze habe ich mal folgendermaßen realisiert:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;time.h&gt;

int main()
{
  int zwischenspeicher;
  int cards[36];
  int mem_zaehler = 1;
  int i;
  bool gleich = false;

  for(mem_zaehler=1;mem_zaehler&lt; 19;mem_zaehler++)
    {
        do
        {
           srand ( time(NULL) );
	       zwischenspeicher = (rand()%19);

           gleich = false;

           for(i=1;i&lt;19;i++)
           {
              if (zwischenspeicher == cards[i])
              {
                 gleich = true;
              } //if
           } //for
        }while(gleich);

        cards[mem_zaehler]	 = zwischenspeicher;

        std::cout &lt;&lt; cards[mem_zaehler] &lt;&lt; std::endl;
    } //for

   std::cout &lt;&lt; &quot;----------------------------------&quot; &lt;&lt; std::endl;

   for(mem_zaehler=19;mem_zaehler &lt; 37;mem_zaehler++)
   {
       do
        {
           srand ( time(NULL) );
	       zwischenspeicher = (rand()%19);

           gleich = false;

           for(i=18;i&lt;37;i++)
           {
              if (zwischenspeicher == cards[i])
              {
                 gleich = true;
              } //if
           } //for
        }while(gleich);

        cards[mem_zaehler]	 = zwischenspeicher;

        std::cout &lt;&lt; cards[mem_zaehler] &lt;&lt; std::endl;
   } //for

  cin &gt;&gt; i;

  return 0;
};
</code></pre>
<p>Wenn ich das ganze jetzt mal ausführe, dann dauert das ganz schön lange, bis alle Zufallszahlen generiert sind. Naja, könnte das ganze ja in einem wunderschönen Ladebildschirm packen, wenns aber eben ginge, dann wärs schon, wenn ich das ganze noch etwas schneller kriegen könnte.</p>
<p>Weiß ja, wie sehr so ein Ladebildschirm nerven kann... <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>Also weiß jemand, wie ich das Programm noch etwas &quot;tunen&quot; kann? <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>MfG<br />
Hundefutter</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/153493/geschwindigkeitsproblem-bei-zufallszahlen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 09:16:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/153493.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 17 Jul 2006 19:01:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Geschwindigkeitsproblem bei Zufallszahlen on Mon, 17 Jul 2006 19:01:59 GMT]]></title><description><![CDATA[<p>Hallo. Habe ein kleines Problem mit Zufallszahlen.<br />
Schreibe gerade an einem kleinen Memory-Spiel. Wollte das ganze mit einem array machen. Also ich habe ein 6x6 Feld, also ein Array mit 36 Feldern. Diese Felder fülle ich mit Zufallzahlen, und zwar die ersten 18 mit den Werten von 1-18 und dann index 19-36 nochmals mit den Werten 1-18, weil es ja &quot;Pärchen&quot; geben soll. Wichtig dabei ist, dass bei den jeweiligen Zufallszahlen jede genau 2 mal vorkommt, d. h. bei jeder Füllung, sowohl von 1-18, als auch bei 19-36 jeder Werte genau ein mal vorkommt.<br />
Das ganze habe ich mal folgendermaßen realisiert:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;time.h&gt;

int main()
{
  int zwischenspeicher;
  int cards[36];
  int mem_zaehler = 1;
  int i;
  bool gleich = false;

  for(mem_zaehler=1;mem_zaehler&lt; 19;mem_zaehler++)
    {
        do
        {
           srand ( time(NULL) );
	       zwischenspeicher = (rand()%19);

           gleich = false;

           for(i=1;i&lt;19;i++)
           {
              if (zwischenspeicher == cards[i])
              {
                 gleich = true;
              } //if
           } //for
        }while(gleich);

        cards[mem_zaehler]	 = zwischenspeicher;

        std::cout &lt;&lt; cards[mem_zaehler] &lt;&lt; std::endl;
    } //for

   std::cout &lt;&lt; &quot;----------------------------------&quot; &lt;&lt; std::endl;

   for(mem_zaehler=19;mem_zaehler &lt; 37;mem_zaehler++)
   {
       do
        {
           srand ( time(NULL) );
	       zwischenspeicher = (rand()%19);

           gleich = false;

           for(i=18;i&lt;37;i++)
           {
              if (zwischenspeicher == cards[i])
              {
                 gleich = true;
              } //if
           } //for
        }while(gleich);

        cards[mem_zaehler]	 = zwischenspeicher;

        std::cout &lt;&lt; cards[mem_zaehler] &lt;&lt; std::endl;
   } //for

  cin &gt;&gt; i;

  return 0;
};
</code></pre>
<p>Wenn ich das ganze jetzt mal ausführe, dann dauert das ganz schön lange, bis alle Zufallszahlen generiert sind. Naja, könnte das ganze ja in einem wunderschönen Ladebildschirm packen, wenns aber eben ginge, dann wärs schon, wenn ich das ganze noch etwas schneller kriegen könnte.</p>
<p>Weiß ja, wie sehr so ein Ladebildschirm nerven kann... <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>Also weiß jemand, wie ich das Programm noch etwas &quot;tunen&quot; kann? <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>MfG<br />
Hundefutter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099385</guid><dc:creator><![CDATA[Hundefutter]]></dc:creator><pubDate>Mon, 17 Jul 2006 19:01:59 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeitsproblem bei Zufallszahlen on Mon, 17 Jul 2006 19:07:29 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>verteile die Werte erstmal der Reihe nach in dem Array, und dann benutzt du <a href="http://www.cppreference.com/cppalgorithm/random_shuffle.html" rel="nofollow">std::random_shuffle</a> um das ganze zu verrütteln.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099389</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 17 Jul 2006 19:07:29 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeitsproblem bei Zufallszahlen on Mon, 17 Jul 2006 20:11:36 GMT]]></title><description><![CDATA[<p>Danke, werde es mal ausprobieren, wird bestimmt ne Geschwindigkeitsverbesserung bringen!</p>
<p>-----------------------------------<br />
Edit:</p>
<p>Habe es jetzt mal mit random_shuffle gemacht und es ist auch um vieles schneller. Nur liefert das Programm jetzt immer die gleiche ausgabe, d. h. random_shuffle sortiert die werte immer gleich um, und es kommt auch irgendwie ein fehler rein, weil auf einmal eine Null in der Zahlenreihe kommt, welche erst nach random_shuffle drin ist.</p>
<p>Das Programm sieht nun folgendermaßen aus:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;algorithm&gt;
#include &lt;vector&gt;

using namespace std;

int main()
{
  // Define a template class vector of int
  typedef vector&lt;int, allocator&lt;int&gt; &gt; IntVector ;

  IntVector cards(36);

  int mem_zaehler = 1;
  int i;

  for(i=1;i&lt; 19;i++)
    {
        cards[i] = mem_zaehler;
        mem_zaehler++;
    }

  mem_zaehler = 1;

  for(i=19;i&lt;37;i++)
   {
        cards[i] = mem_zaehler;
        mem_zaehler++;
   }

   std::random_shuffle(cards.begin(),cards.end());

   for(i=1;i&lt;37;i++)
   {
       cout &lt;&lt; cards[i] &lt;&lt; endl;

       if(i==18) {cout &lt;&lt; endl;}
   }

   cin &gt;&gt; i;

  return 0;
};
</code></pre>
<p>Kann man das ganze mit random_shuffle auch ncoh etwas zufälliger machen, weil die Karten ja nicht immer gleich gegeben werden sollen....</p>
<p>MfG<br />
Hundefutter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099410</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099410</guid><dc:creator><![CDATA[Hundefutter]]></dc:creator><pubDate>Mon, 17 Jul 2006 20:11:36 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeitsproblem bei Zufallszahlen on Mon, 17 Jul 2006 20:28:21 GMT]]></title><description><![CDATA[<p>Habe jetzt etwas über Funktionsobjekte durchgelesen und bei random_shuffle noch einen zufallgenerator eingebaut, damit die Zahlen nicht bei jedem Programmstart die gleiche Reihenfolge haben.</p>
<p>Jetzt habe ich nur noch das Problem, dass nachdem ich random_shuffle aufgerufen habe, manche Zahlen mehrfach vorkommen, oder auch eine Null in der Zahlenreihe ist. Wo kommt die her, wenn nur geordnet wurde und vorher keine Null vorhanden war? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Hier ist das aktuelle Programm:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;algorithm&gt;
#include &lt;vector&gt;
#include &lt;time.h&gt;

using namespace std;

class RandomNumber {
public:
    RandomNumber() {
        srand(time(0));
    }

    int operator() ( int n) {
        return (int)((double)n * rand()/(RAND_MAX+1.0));
    }
};

int main()
{
  typedef vector&lt;int, allocator&lt;int&gt; &gt; IntVector ;

  IntVector cards(36);

  int mem_zaehler = 1;
  int i;

  for(i=1;i&lt; 19;i++)
    {
        cards[i] = mem_zaehler;
        mem_zaehler++;
    }

  mem_zaehler = 1;

  for(i=19;i&lt;37;i++)
   {
        cards[i] = mem_zaehler;
        mem_zaehler++;
   }

   RandomNumber rnd;

   std::random_shuffle(cards.begin(),cards.end(),rnd);

   for(i=1;i&lt;37;i++)
   {
       cout &lt;&lt; cards[i] &lt;&lt; endl;

       if(i==18) {cout &lt;&lt; endl;}
   }

   cin &gt;&gt; i;

  return 0;
};
</code></pre>
<p>Hoffe, ihr könnt meinen Fehler finden..</p>
<p>MfG<br />
Hundefutter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099428</guid><dc:creator><![CDATA[Hundefutter]]></dc:creator><pubDate>Mon, 17 Jul 2006 20:28:21 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeitsproblem bei Zufallszahlen on Mon, 17 Jul 2006 20:47:39 GMT]]></title><description><![CDATA[<p>Hallo Hundefutter,</p>
<p>bei mir kommt ein Assert, wenn ich deinen Code kompiliere.</p>
<p>Desweiteren ist mir aufgefallen,</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;algorithm&gt;
#include &lt;vector&gt;
#include &lt;time.h&gt;

using namespace std;

class RandomNumber {
public:
    RandomNumber() {
        srand(time(0));
    }

    int operator() ( int n) {
        return (int)((double)n * rand()/(RAND_MAX+1.0));
    }
};

int main()
{
  typedef vector&lt;int, allocator&lt;int&gt; &gt; IntVector ;

  IntVector cards(36);

  int mem_zaehler = 1;
  int i;

  //---------------------------------
  //Sollte die nicht bei 0 loslaufen?
  //---------------------------------
  for(i=1;i&lt; 19;i++)
    {
        cards[i] = mem_zaehler;
        mem_zaehler++;
    }

  mem_zaehler = 1;

  //--------------------------------
  //Nicht doch lieber i &lt; 36?
  //--------------------------------
  for(i=19;i&lt;37;i++)
   {
        cards[i] = mem_zaehler;
        mem_zaehler++;
   }

   RandomNumber rnd;

   std::random_shuffle(cards.begin(),cards.end(),rnd);

  //--------------------------------
  //Nicht doch lieber i &lt; 36?
  //--------------------------------
   for(i=1;i&lt;37;i++)
   {
       cout &lt;&lt; cards[i] &lt;&lt; endl;

       if(i==18) {cout &lt;&lt; endl;}
   }

   cin &gt;&gt; i;

  return 0;
};
</code></pre>
<p>Zu den Nullen:<br />
Bei mir wird der IntVector beim Erzeugen mit 0en vorbelegt<br />
(benutze Visual C++ 2005)</p>
<p>Die doppelten Zahlen:<br />
Naja, durch die zwei Vorschleifen kommen doch jeweils zweimal die gleichen Zahlen vor.</p>
<p>Gruss<br />
Tobi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099439</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099439</guid><dc:creator><![CDATA[Tobias Gerg (off)]]></dc:creator><pubDate>Mon, 17 Jul 2006 20:47:39 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeitsproblem bei Zufallszahlen on Mon, 17 Jul 2006 21:46:25 GMT]]></title><description><![CDATA[<p>Wenn ich den Vektor einfach nur Fülle und ausgeben lasse, also das random_shuffle mal wegklammer, dann gibt er mir 2 mal jeweils für 1-18 und für 19-36 die Zahlen von 1-18 aus. Also das Füllen funktioniert einwandfrei.</p>
<p>Daher würde ich auch sagen, dass die Bedingungen der For-schleifen auch richig gewählt sind, da diese ja für das Füllen verantwortlich sind und dieses auch perfekt funktioniert.</p>
<p>Nur wenn ich dann das random_shuffle wieder reinnehme, dann tauchen in den 2 Zahlenreihen (1-18 u. 19-36) manche Zahlen doppelt auf und es kommen auch Nullen vor, wobei doch eigentlich in Jeder Zahlenreihe die Zahlen von 1-18 durcheinandergewürfelt vorkommen müssten, keine doppelt und auch keine Nullen.</p>
<p>Denke also, dass es am random_shuffle liegt, da nach dem Füllen ja noch alles richtig ist.</p>
<p>MfG<br />
Hundefutter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099463</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099463</guid><dc:creator><![CDATA[Hundefutter]]></dc:creator><pubDate>Mon, 17 Jul 2006 21:46:25 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeitsproblem bei Zufallszahlen on Mon, 17 Jul 2006 22:03:49 GMT]]></title><description><![CDATA[<p>std::vector beginnt bei 0 nicht bei 1. Daher sind Deine Grenzen falsch.<br />
std::randon_shuffle nutzt daher die Werte von cards[0]...cards[35]. Du schreibst aber nach cards[1]...cards[36]<br />
Daher Dein Problem.<br />
Wenn Du natürlich nach cards[1]...cards[36] schreibst und das dann wieder ausgibst, ist die Wahrscheinlichkeit, dass das richtige rauskommt sehr hoch. Wenn Du Pech hast, gibt es aber einen Absturz, da cards[36] nicht mehr gültig ist. Oder wie schon berichtet eine Assertion, wenn die STL prüft, ob die Zugriffe gültig sind.</p>
<p>random_shuffle würfelt Deine 36 Zahlen insgesamt durcheinander, d.h. in den ersten 18 Werten können Zahlen doppelt vorkommen.<br />
Ich würde erwarten, dass eine Zahl != 0 nur einmal vorkommt, dafür einmal die 0 und alle anderen Zahlen zweimal.</p>
<p>BTW, die RandomNumber Klasse ist unnötig. Das macht random_shuffle bis auf das srand selbst (das fehlte Dir im ersten Ansatz).</p>
<p>Ausserdem sollte vector&lt;int&gt; reichen, die Angabe des allocators sollte nicht notwendig sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099472</guid><dc:creator><![CDATA[niemand]]></dc:creator><pubDate>Mon, 17 Jul 2006 22:03:49 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeitsproblem bei Zufallszahlen on Tue, 18 Jul 2006 09:14:41 GMT]]></title><description><![CDATA[<p>Das hier sollte es auch tun</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;algorithm&gt;
#include &lt;ctime&gt; // statt time.h
#include &lt;vector&gt;
#include &lt;cstdlib&gt; // statt stdlib.h (stdio ist unnötig)

using namespace std;

int main()
{
    vector&lt;int&gt; cards(36);
// mem_zaehler ist unnötig, i sollte in der Schleife deklariert werden
    for(int i=0;i&lt; 18;i++) // eine Schleife reicht
    {
        cards[i] = i+1;
        cards[i+18] = i+1;
    }
    srand(time(0)); // Initialisierung Zufallsgenerator nur einmal
// Beide Teile separat mischen (evtl. besser zwei Vektoren verwenden)
    std::random_shuffle(cards.begin(),cards.begin()+17);
    std::random_shuffle(cards.begin()+18,cards.end());
    for( int i=0; i&lt;36; ++i)
    {
        cout &lt;&lt; cards[i] &lt;&lt; &quot;\n&quot;;
        if( i== 17 ) cout &lt;&lt; &quot;\n&quot;;
    }

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1099617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099617</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 18 Jul 2006 09:14:41 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeitsproblem bei Zufallszahlen on Tue, 18 Jul 2006 09:27:51 GMT]]></title><description><![CDATA[<p>ok, jetzt funktioniert es!</p>
<p>Vielen Dank für die ganzen Hilfen. <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>
<p>MfG<br />
Hundefutter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099635</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099635</guid><dc:creator><![CDATA[Hundefutter]]></dc:creator><pubDate>Tue, 18 Jul 2006 09:27:51 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeitsproblem bei Zufallszahlen on Tue, 18 Jul 2006 09:57:15 GMT]]></title><description><![CDATA[<p>Hätte jetzt nur noch ein weiteres kleines Problem:</p>
<p>Bin jetzt mal dabei, das ganze in mein eigentliches Projekt einzubauen. Jetzt wollte ich den Vector in einer Klasse als Protected deklarieren, damit er nur durch Methoden der Klasse verändert werden kann:</p>
<pre><code class="language-cpp">#include &lt;vector&gt; 

class Cmemory
{

//[...]

protected:
	std::vector&lt;int&gt; cards(36);
};
</code></pre>
<p>Jetzt gibt er mir jedoch folgende Fehlermeldung beim Kompilieren aus:</p>
<blockquote>
<p>error C2059: Syntaxfehler : 'constant'<br />
Fehler beim Ausführen von cl.exe.</p>
</blockquote>
<p>Es bezieht sich auf die Zeile, in der der Vector deklariert wird. Was ist jetzt daran falsch?</p>
<p>MfG<br />
Hundefutter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099652</guid><dc:creator><![CDATA[Hundefutter]]></dc:creator><pubDate>Tue, 18 Jul 2006 09:57:15 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeitsproblem bei Zufallszahlen on Tue, 18 Jul 2006 09:59:39 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>der von dir gezeigte Ausschnitt ist soweit in Ordnung, der eigentliche Fehler wird wo anders ausgelöst.<br />
Insbesondere</p>
<blockquote>
<p>error C2059: Syntaxfehler : 'constant'</p>
</blockquote>
<p>deutet darauf hin. Hast du irgendwo <em>constant</em> stehen? Soll doch sicher <em>const</em> heißen</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099653</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099653</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 18 Jul 2006 09:59:39 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeitsproblem bei Zufallszahlen on Tue, 18 Jul 2006 10:03:40 GMT]]></title><description><![CDATA[<p>Das wundert mich ja, habe nirgendswo ein const drin....</p>
<p>Hier ist die gesammte Datei:</p>
<pre><code class="language-cpp">#include &lt;vector&gt; 

class Cmemory
{

public:

	Cmemory();
    virtual ~Cmemory();

	void init_memory(void);

	void change_card(int i);

	void clean_up(void);

protected:

	std::vector&lt;int&gt; cards(36);
};
</code></pre>
<p>Habe keine ahnung, wo der da ein const sieht..</p>
<p>MfG<br />
Hundefutter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099655</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099655</guid><dc:creator><![CDATA[Hundefutter]]></dc:creator><pubDate>Tue, 18 Jul 2006 10:03:40 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeitsproblem bei Zufallszahlen on Tue, 18 Jul 2006 10:06:38 GMT]]></title><description><![CDATA[<p>Hundefutter schrieb:</p>
<blockquote>
<pre><code class="language-cpp">protected:
	std::vector&lt;int&gt; cards(36);
</code></pre>
</blockquote>
<p>Initialisieren kannst du diesen vector erst im Konstruktor.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099657</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099657</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 18 Jul 2006 10:06:38 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeitsproblem bei Zufallszahlen on Tue, 18 Jul 2006 10:21:56 GMT]]></title><description><![CDATA[<p>Alles klar, danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099666</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099666</guid><dc:creator><![CDATA[Hundefutter]]></dc:creator><pubDate>Tue, 18 Jul 2006 10:21:56 GMT</pubDate></item></channel></rss>