<?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[C++ Konsolen-Snake]]></title><description><![CDATA[<p>Hallo Zusammen <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="😉"
    /><br />
Ich hab mir mal Gedanken über ein simples Konsolen Snake gemacht.<br />
Hier mal der Code:<br />
Da geht es erstmal nur um die Bewegung der Schlange im Spielfeld</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;conio.h&gt;
#include &lt;windows.h&gt;

using namespace std;

//Jedes Feld der Schlane hat X- und Y-Wert
struct tSnake
{
    int posX, posY;
};

int main()
{
    //MAX X- und Y-Werte
    const int X = 40;
    const int Y = 20;

    int x, y;
    char Feld[X][Y];
    tSnake Snake[10];
    int FoodEaten = 0;

    //Anfangsposition von Snake[0] bestimmen, also von dem &quot;Kopf&quot;
    Snake[0].posX = (X / 2) - 1;
    Snake[0].posY = (Y / 2) - 1;

    bool exit = false;

    while (!exit)
        {

    char c = getch();

        //Position des &quot;Kopfes&quot; ändern
        switch(c)
            {
                case 'w':
                    Snake[0].posY--;
                    break;

                case 'a':
                    Snake[0].posX--;
                    break;

                case 's':
                    Snake[0].posY++;
                    break;

                case 'd':
                    Snake[0].posX++;
                    break;

                default:
                    exit = true;
                    break;
            }

    system(&quot;cls&quot;);

    //Jedem Feld das Zeichen '.' zuweisen
    for(y = 0; y &lt; Y; y++)
        {
            for(x = 0; x &lt; X; x++)
                {
                    Feld[x][y] =  '.';
                }
        }

    for(int i = 0; i &lt;= FoodEaten; i++)
        {
            int j = i + 1;

            switch(c)
                {
                    case 'w':
                        Snake[j].posY = Snake[i].posY + 1;
                        break;

                    case 'a':
                        Snake[j].posX = Snake[i].posX + 1;
                        break;

                    case 's':
                        Snake[j].posY = Snake[i].posY - 1;
                        break;

                    case 'd':
                        Snake[j].posX = Snake[i].posX - 1;
                        break;

                    default:
                        break;
                }

            //Schlange auf dem Spielfeld markieren
            Feld[Snake[j].posX][Snake[j].posY] = 'X';
            Feld[Snake[i].posX][Snake[i].posY] = 'X';
        }

    //Spielfeld ausgeben
    for(y = 0; y &lt; Y; y++)
        {
            for(x = 0; x &lt; X; x++)
                {
                    cout &lt;&lt; Feld[x][y];
                }
            cout &lt;&lt; endl;
        }

        }

    system(&quot;PAUSE&quot;);
    return 0;
}
</code></pre>
<p>Jedoch kommt beim kompilieren zuerst die ganz normale Konsole, aber wenn ich dann etwas Eingebe dann komnmt &quot;Snake.exe funktioniert nciht mehr&quot;. <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="😕"
    /><br />
Ich glaube der Fehler kommt daher, dass ich bei</p>
<pre><code>for(int i = 0; i &lt;= FoodEaten; i++)
        {
            int j = i + 1;

            switch(c)
                {
                    ...
                }

            //Schlange auf dem Spielfeld markieren
            Feld[Snake[j].posX][Snake[j].posY] = 'X';
            Feld[Snake[i].posX][Snake[i].posY] = 'X';
        }
</code></pre>
<p>während der For-Schleife auf dem Spielfeld Punkte zuweisen will.<br />
Weis vielleicht eine von euch eine Lösung für mein Problem?<br />
<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="🤡"
    /><br />
MFG xylophon</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/298423/c-konsolen-snake</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 19:50:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/298423.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Jan 2012 17:40:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++ Konsolen-Snake on Thu, 19 Jan 2012 17:40:32 GMT]]></title><description><![CDATA[<p>Hallo Zusammen <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="😉"
    /><br />
Ich hab mir mal Gedanken über ein simples Konsolen Snake gemacht.<br />
Hier mal der Code:<br />
Da geht es erstmal nur um die Bewegung der Schlange im Spielfeld</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;conio.h&gt;
#include &lt;windows.h&gt;

using namespace std;

//Jedes Feld der Schlane hat X- und Y-Wert
struct tSnake
{
    int posX, posY;
};

int main()
{
    //MAX X- und Y-Werte
    const int X = 40;
    const int Y = 20;

    int x, y;
    char Feld[X][Y];
    tSnake Snake[10];
    int FoodEaten = 0;

    //Anfangsposition von Snake[0] bestimmen, also von dem &quot;Kopf&quot;
    Snake[0].posX = (X / 2) - 1;
    Snake[0].posY = (Y / 2) - 1;

    bool exit = false;

    while (!exit)
        {

    char c = getch();

        //Position des &quot;Kopfes&quot; ändern
        switch(c)
            {
                case 'w':
                    Snake[0].posY--;
                    break;

                case 'a':
                    Snake[0].posX--;
                    break;

                case 's':
                    Snake[0].posY++;
                    break;

                case 'd':
                    Snake[0].posX++;
                    break;

                default:
                    exit = true;
                    break;
            }

    system(&quot;cls&quot;);

    //Jedem Feld das Zeichen '.' zuweisen
    for(y = 0; y &lt; Y; y++)
        {
            for(x = 0; x &lt; X; x++)
                {
                    Feld[x][y] =  '.';
                }
        }

    for(int i = 0; i &lt;= FoodEaten; i++)
        {
            int j = i + 1;

            switch(c)
                {
                    case 'w':
                        Snake[j].posY = Snake[i].posY + 1;
                        break;

                    case 'a':
                        Snake[j].posX = Snake[i].posX + 1;
                        break;

                    case 's':
                        Snake[j].posY = Snake[i].posY - 1;
                        break;

                    case 'd':
                        Snake[j].posX = Snake[i].posX - 1;
                        break;

                    default:
                        break;
                }

            //Schlange auf dem Spielfeld markieren
            Feld[Snake[j].posX][Snake[j].posY] = 'X';
            Feld[Snake[i].posX][Snake[i].posY] = 'X';
        }

    //Spielfeld ausgeben
    for(y = 0; y &lt; Y; y++)
        {
            for(x = 0; x &lt; X; x++)
                {
                    cout &lt;&lt; Feld[x][y];
                }
            cout &lt;&lt; endl;
        }

        }

    system(&quot;PAUSE&quot;);
    return 0;
}
</code></pre>
<p>Jedoch kommt beim kompilieren zuerst die ganz normale Konsole, aber wenn ich dann etwas Eingebe dann komnmt &quot;Snake.exe funktioniert nciht mehr&quot;. <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="😕"
    /><br />
Ich glaube der Fehler kommt daher, dass ich bei</p>
<pre><code>for(int i = 0; i &lt;= FoodEaten; i++)
        {
            int j = i + 1;

            switch(c)
                {
                    ...
                }

            //Schlange auf dem Spielfeld markieren
            Feld[Snake[j].posX][Snake[j].posY] = 'X';
            Feld[Snake[i].posX][Snake[i].posY] = 'X';
        }
</code></pre>
<p>während der For-Schleife auf dem Spielfeld Punkte zuweisen will.<br />
Weis vielleicht eine von euch eine Lösung für mein Problem?<br />
<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="🤡"
    /><br />
MFG xylophon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2170158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2170158</guid><dc:creator><![CDATA[xylophon1888]]></dc:creator><pubDate>Thu, 19 Jan 2012 17:40:32 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Konsolen-Snake on Thu, 19 Jan 2012 18:10:33 GMT]]></title><description><![CDATA[<p>Geh mit dem Debugger durch, dann siehst du wo das Problem auftritt und was die unmittelbare Ursache ist. Und dann ist es meistens leicht, auf die Wurzel des Übels zu schließen. Ich tippe mal spontan auf eine Bereichsüberschreitung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2170173</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2170173</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 19 Jan 2012 18:10:33 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Konsolen-Snake on Thu, 19 Jan 2012 22:32:22 GMT]]></title><description><![CDATA[<p>Das liegt an der Initialisierung deines Snake-Arrays:</p>
<pre><code class="language-cpp">tSnake Snake[10];
</code></pre>
<p>Dadurch wird Speicherplatz für 10 Snakes auf dem Stack reserviert, aber dieser Speicher ist immernoch mit zufälligen Werten gefüllt(Es sei denn man compiliert das Projekt mit VS im DebugMode). Dadurch haben deine Snakes zufällige Werte und die Zuweisung.</p>
<pre><code class="language-cpp">Feld[Snake[j].posX][Snake[j].posY] = 'X';
Feld[Snake[i].posX][Snake[i].posY] = 'X';
</code></pre>
<p>schlägt &quot;meistens&quot; fehl, weil die posX und posY der Snake[1] zufällige Werte enthalten und du damit aus dem Array rausfliegst und irgendwo in den Speicher schreibst...</p>
<p>Initialisier dein Array doch einfach mit Nullen <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>
<pre><code class="language-cpp">tSnake Snake[10] = {0};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2170296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2170296</guid><dc:creator><![CDATA[Soley]]></dc:creator><pubDate>Thu, 19 Jan 2012 22:32:22 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Konsolen-Snake on Fri, 20 Jan 2012 17:01:51 GMT]]></title><description><![CDATA[<p>Erstmal Danke für die Antworten <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>Habs jetzt umgeändert und jeden Wert mit 0 intialisiert. Der Fehler kommt jetzt nicht mehr.<br />
Dafür aber habe ich da irgendwo ein Problem mit meiner Logik in dem Programm.<br />
Es passiert noch immer nicht das, was ich eigentlich haben will oO<br />
Hab hier mal ein Bild zusammengestellt, was wann passiert, bin aber völlig ratlos wieso es nicht so ist wie ich es dachte..<br />
<a href="http://www.abload.de/image.php?img=picturesljj5.png" rel="nofollow"></a><a href="http://www.abload.de/img/picturesljj5.png" rel="nofollow">http://www.abload.de/img/picturesljj5.png</a></p>
<p>Bei diesem Beispile ist</p>
<pre><code>int FoodEaten = 3;
</code></pre>
<p>Denn eigentlich sollte ja jedem X- und Y- Wert der Schlange der Wert des vorherigen Teils der Schlange zugeordnet werden <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2170578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2170578</guid><dc:creator><![CDATA[xylophon1888]]></dc:creator><pubDate>Fri, 20 Jan 2012 17:01:51 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Konsolen-Snake on Fri, 20 Jan 2012 17:15:49 GMT]]></title><description><![CDATA[<p>Also offensichtlich ist hier die schnelle Methode, alles in main() zu hauen, nicht der richtige Weg. Ich würde Dir raten, eine Klasse Display und eine Klasse Snake zu bauen. Display ist die Zugriffsstruktur auf deinen Bildschirm und hat z.B. auch draw(const Snake &amp;snake). Somit hast du das modular und kannst auch noch eine KI Snake einbauen, die z.B. Äpfel wegschnappt :-D.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2170586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2170586</guid><dc:creator><![CDATA[PhilippHToner]]></dc:creator><pubDate>Fri, 20 Jan 2012 17:15:49 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Konsolen-Snake on Sat, 21 Jan 2012 15:19:33 GMT]]></title><description><![CDATA[<p>Okay werde das ganze jetzt nochmal neu mit Klassen machen. Hoffe ich schaffs <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="😉"
    /><br />
Danke für die Antworten! :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2170823</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2170823</guid><dc:creator><![CDATA[xylophon1888]]></dc:creator><pubDate>Sat, 21 Jan 2012 15:19:33 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Konsolen-Snake on Sat, 21 Jan 2012 15:35:46 GMT]]></title><description><![CDATA[<p>Hier mal mein Display:</p>
<pre><code class="language-cpp">#ifndef __display__
#define __display__

#include &lt;iostream&gt;
#include &lt;exception&gt;

class Display
{
public:

	static const char EMPTY = ' ';
	static const char SNAKE = 'o';
	static const char SNAKE_HEAD = 'ö';
	static const char WALL = '#';
	static const char NL = '\n';

	Display(size_t w, size_t h)
		: m_width(w), m_height(h)
	{
		m_display = new char[(w+3)*(h+2)+1];

		erase();
	}

	~Display()
	{
		if(m_display)
		{
			delete [] m_display;
			m_display = 0;
		}

	}

	char &amp;element(size_t x, size_t y)
	{
		if(x&gt;=0 &amp;&amp; x &lt; m_width &amp;&amp; y&gt;=0 &amp;&amp; y&lt;m_height)
			return m_display[ (y+1)*(m_width+3)+(x+1) ];
		else
			throw std::exception();
	}

	void erase()
	{
		for(size_t x = 0; x &lt; m_width + 3; ++x)
		{
			for(size_t y = 0; y &lt; m_height + 2; ++y)
			{
				char ch;

				if(x==m_width+2)
					ch = NL;
				else
					if(x==0||x==m_width+1||y==0||y==m_height+1)
						ch = WALL;
					else
						ch = EMPTY;

				m_display[y*(m_width + 3)+x] = ch;
			}
		}

		m_display[(m_width+3)*(m_height+2)] = 0;
	}

	void print() const
	{
		std::cout &lt;&lt; m_display &lt;&lt; std::endl &lt;&lt; std::endl;
	}

protected:
private:
	size_t m_width, m_height;
	char *m_display;
};

#endif
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2170830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2170830</guid><dc:creator><![CDATA[PhilippHToner]]></dc:creator><pubDate>Sat, 21 Jan 2012 15:35:46 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Konsolen-Snake on Sat, 21 Jan 2012 15:43:06 GMT]]></title><description><![CDATA[<p>Wan glaubst du wird size_t kleiner 0 sein?<br />
<a href="https://www.google.de/search?&amp;q=std%3A%3Avector" rel="nofollow">Google: std::vector</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2170833</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2170833</guid><dc:creator><![CDATA[älberttoälbert]]></dc:creator><pubDate>Sat, 21 Jan 2012 15:43:06 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Konsolen-Snake on Sat, 21 Jan 2012 15:44:44 GMT]]></title><description><![CDATA[<p><code>#ifndef __display__</code><br />
nicht ganz standard konform</p>
<pre><code class="language-cpp">char &amp;element(size_t x, size_t y)
    {
        if(x&gt;=0 &amp;&amp; x &lt; m_width &amp;&amp; y&gt;=0 &amp;&amp; y&lt;m_height)
            return m_display[ (y+1)*(m_width+3)+(x+1) ];
        else
            throw std::exception();
    }
</code></pre>
<p>imho eher ein fall für assert als eine exception.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2170835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2170835</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 21 Jan 2012 15:44:44 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Konsolen-Snake on Sat, 21 Jan 2012 17:11:32 GMT]]></title><description><![CDATA[<p>älberttoälbert schrieb:</p>
<blockquote>
<p>Wan glaubst du wird size_t kleiner 0 sein?<br />
<a href="https://www.google.de/search?&amp;q=std%3A%3Avector" rel="nofollow">Google: std::vector</a></p>
</blockquote>
<p>Du bist son Kandidat, der auf die Frage: &quot;Wie kann ich in c++ 5+3 berechnen und ausgeben&quot; mit &quot;cout&lt;&lt;8;&quot; antworten, weil ihr so krass schlau seid und es schon kürzt.<br />
Ein guter Programmierer schreibt auch sehr triviale Sachen hin um zu zeigen, dass er mitgedacht hat. Ein Tester würde ansonsten schauen ob x,y überhaupt unsigned ist.<br />
Zudem denke ich, ist der Compiler inzwischen schon schlau genug, das dürfen wir ihm schon zutrauen.</p>
<p>unskilled schrieb:</p>
<blockquote>
<p><code>#ifndef __display__</code><br />
nicht ganz standard konform</p>
<pre><code class="language-cpp">char &amp;element(size_t x, size_t y)
    {
        if(x&gt;=0 &amp;&amp; x &lt; m_width &amp;&amp; y&gt;=0 &amp;&amp; y&lt;m_height)
            return m_display[ (y+1)*(m_width+3)+(x+1) ];
        else
            throw std::exception();
    }
</code></pre>
<p>imho eher ein fall für assert als eine exception.</p>
</blockquote>
<p>Außerdem hat unskilled Unrecht: assert benutzt der Programmierer für sich. Wenn ich Dir eine Klasse schreibe, dann sollte kein Aufruf in meiner Klasse zu einem Assert-Fehler führen, weil sonst der Fehler bei MIR liegt. Lies Dir den Verwendungszweck von assert noch einmal durch! Wenn meine Klasse falsch genutzt wird oder es Komplikationen gibt, dann nur mit exceptions oder über einen Status (wie es früher in C immer üblich war). Eigentlich arbeiten die ganzen Betriebssystem APIs mit einem Result-Rückgabewert.</p>
<p>Also:</p>
<pre><code class="language-cpp">tresult element(size_t x, size_t y, char &amp;elem)
    {
        if(!(x&gt;=0 &amp;&amp; x &lt; m_width &amp;&amp; y&gt;=0 &amp;&amp; y&lt;m_height))
            return DISPLAY_BAD_COORD;

        elem = m_display[ (y+1)*(m_width+3)+(x+1) ];
        return RESULT_OK;
    }

// ...

int main()
{
     // ...
     tresult result;
     char field=0;
     if((result=display.element(x, y, field))==RESULT_OK)
     {
         // great it works
     }
     else
     {
         // this is a very bad runtime error, since I (the caller) have to check x,y before calling element()
         // another error could be display allocation failed, not enough memory
     }
}
</code></pre>
<p>Und so benutzt man assert!<br />
Assert ist sowas wie: &quot;Ich schwöre Folgendes... {meine Unterschrift}&quot;<br />
Wenn jemand anders deinen assert auf false bringt, dann solltest du dich schon fast schämen <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>Übertriebenes Beispiel:</p>
<p>Programmierer: A, B</p>
<pre><code class="language-cpp">// strict company
#define scASSERT(expr, programmer)    if(!(expr)) { SEND_EMAIL(programmer, &quot;One of your holy asserts were false. We cannot trust you, so you're kicked, Goodbye!&quot;); abort(); }

// programmer A writes
class EvenNumberGenerator
{
   public:
       virtual int tick() = 0;
}

class EvenNumberGeneratorImpl : public EvenNumberGenerator
{
   public:
       virtual int tick() { int x = rand(); return x+x%2; }
}

int evenRandNumber(EvenNumberGenerator *eng)
{
    // tick is programmed by me
    int i = eng-&gt;tick();

    scASSERT(i%2==0, &quot;a@badcompany.com&quot;);
    return i;
}
// ---------------------

// programmer B writes
class Hehe:public EvenNumberGenerator
{
   public:
       virtual int tick() { return 1; }
}

int main()
{
    // lol goodbye
    evenRandNumber(new Hehe());
}
// ---------------------
</code></pre>
<p>Deshalb: Traue niemandem! Überprüfe immer alles nochmal, bevor es benutzt wirde. Bei Snake wäre das aber Overkill!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2170856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2170856</guid><dc:creator><![CDATA[PhilippHToner]]></dc:creator><pubDate>Sat, 21 Jan 2012 17:11:32 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Konsolen-Snake on Sat, 21 Jan 2012 17:32:31 GMT]]></title><description><![CDATA[<p>PhilippHToner schrieb:</p>
<blockquote>
<p>älberttoälbert schrieb:</p>
<blockquote>
<p>Wan glaubst du wird size_t kleiner 0 sein?<br />
<a href="https://www.google.de/search?&amp;q=std%3A%3Avector" rel="nofollow">Google: std::vector</a></p>
</blockquote>
<p>Du bist son Kandidat, der auf die Frage: &quot;Wie kann ich in c++ 5+3 berechnen und ausgeben&quot; mit &quot;cout&lt;&lt;8;&quot; antworten, weil ihr so krass schlau seid und es schon kürzt.<br />
Ein guter Programmierer schreibt auch sehr triviale Sachen hin um zu zeigen, dass er mitgedacht hat. Ein Tester würde ansonsten schauen ob x,y überhaupt unsigned ist.<br />
Zudem denke ich, ist der Compiler inzwischen schon schlau genug, das dürfen wir ihm schon zutrauen.</p>
</blockquote>
<p>Bist du ein Troll oder nur ein total überheblicher Anfänger? In beiden fällen ist es wohl sinnlos weiter zu &quot;diskutieren&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2170863</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2170863</guid><dc:creator><![CDATA[älberttoälbert]]></dc:creator><pubDate>Sat, 21 Jan 2012 17:32:31 GMT</pubDate></item></channel></rss>