<?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[Token T = get token problem]]></title><description><![CDATA[<p>Hallo ich lese gerade das Buch Einführung in die Programmierung mit C++. Allerdings habe ich das Problem, dass ich den Beispiel Code einfach nicht compilen kann, weil get token nirgendwo definiert wurde. Im Buch steht aber auch nirgendswo wie man es defnieren muss. Könnt ihr mir bitte helfen ?</p>
<p>Erstmal der Beipsiel Code aus dem Buch</p>
<pre><code>#include &lt;iostream&gt;

using namespace std;

class Token
{
	char kind;
	double value;
	Token(char ch)
	:kind(ch), value(0) {}
	Token(char ch, double val)
	:kind(ch), vlaue(val) {}
};

Token get_token();

vecotr&lt;Token&gt; tok;

int main()
{
	while (cin)
		{
			Token t=get_token();
			tok.push_back(t);
		}
}
</code></pre>
<p>Mich würde es außerdem interessieren, warum er den Vector weder in einer Funktion noch in einer Klasse geschrieben hat, sondern einfach so &quot;mitten drin&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/321361/token-t-get-token-problem</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Jul 2026 08:28:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/321361.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 08 Nov 2013 22:39:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Token T = get token problem on Fri, 08 Nov 2013 22:39:59 GMT]]></title><description><![CDATA[<p>Hallo ich lese gerade das Buch Einführung in die Programmierung mit C++. Allerdings habe ich das Problem, dass ich den Beispiel Code einfach nicht compilen kann, weil get token nirgendwo definiert wurde. Im Buch steht aber auch nirgendswo wie man es defnieren muss. Könnt ihr mir bitte helfen ?</p>
<p>Erstmal der Beipsiel Code aus dem Buch</p>
<pre><code>#include &lt;iostream&gt;

using namespace std;

class Token
{
	char kind;
	double value;
	Token(char ch)
	:kind(ch), value(0) {}
	Token(char ch, double val)
	:kind(ch), vlaue(val) {}
};

Token get_token();

vecotr&lt;Token&gt; tok;

int main()
{
	while (cin)
		{
			Token t=get_token();
			tok.push_back(t);
		}
}
</code></pre>
<p>Mich würde es außerdem interessieren, warum er den Vector weder in einer Funktion noch in einer Klasse geschrieben hat, sondern einfach so &quot;mitten drin&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2364526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2364526</guid><dc:creator><![CDATA[Theroth]]></dc:creator><pubDate>Fri, 08 Nov 2013 22:39:59 GMT</pubDate></item><item><title><![CDATA[Reply to Token T = get token problem on Fri, 08 Nov 2013 22:53:57 GMT]]></title><description><![CDATA[<p>Theroth schrieb:</p>
<blockquote>
<p>Hallo ich lese gerade das Buch Einführung in die Programmierung mit C++. Allerdings habe ich das Problem, dass ich den Beispiel Code einfach nicht compilen kann, weil get token nirgendwo definiert wurde. Im Buch steht aber auch nirgendswo wie man es defnieren muss. Könnt ihr mir bitte helfen ?</p>
</blockquote>
<p>Diese Frage ist ohne Kontext nicht beantwortbar. Sicher, dass das nicht im Buch steht? Ich kann mich dunkel da dran erinnern, dass so eine Frage schon einmal kam und sich irgendwie von selbst beantwortete. Wird das vielleicht in den nächsten Abschnitten nach und nach entwickelt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2364528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2364528</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 08 Nov 2013 22:53:57 GMT</pubDate></item><item><title><![CDATA[Reply to Token T = get token problem on Sat, 09 Nov 2013 09:48:34 GMT]]></title><description><![CDATA[<p>einfach mal weiter lesen !!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2364545</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2364545</guid><dc:creator><![CDATA[hardware]]></dc:creator><pubDate>Sat, 09 Nov 2013 09:48:34 GMT</pubDate></item><item><title><![CDATA[Reply to Token T = get token problem on Sun, 10 Nov 2013 22:41:59 GMT]]></title><description><![CDATA[<pre><code>Token get_token()    // lies ein Token aus cin
{     char ch;     cin &gt;&gt; ch;    // beachten Sie, dass &gt;&gt; Whitespace-Zeichen wie
		                 // Leerzeichen, Zeilenumbruch, Tabulatorzeichen, etc. überspringt
      switch (ch) { 
//noch kein   case ';':    // für &quot;Ausgeben&quot; 
//noch kein   case 'q':    // für &quot;Verlassen&quot;
     case '(': case ')': case '+': case '-': case '*': case '/':
          return Token(ch);        // jedes Zeichen repräsentiert sich selbst
     case '.':
     case '0': case '1': case '2': case '3': case '4':
     case '5': case '6': case '7': case '8': case '9':
        {
                 cin.putback(ch);         // lege die Ziffer zurück in den Eingabestream
                double val;
                cin &gt;&gt; val;               // lies eine Gleitkommazahl
                 return Token('8',val);   // '8' repräsentiert &quot;eine Zahl&quot;
        }
     default:
        error(&quot;Ungueltiges Token&quot;);
     }
}
</code></pre>
<p>Den Quellcode kannst Du Dir beim Verlag runterladen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2364840</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2364840</guid><dc:creator><![CDATA[Stroustrup-Versteher]]></dc:creator><pubDate>Sun, 10 Nov 2013 22:41:59 GMT</pubDate></item></channel></rss>