<?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[Zeichenkette ausgeben]]></title><description><![CDATA[<p>Hi,<br />
ich möchte mit der Methode</p>
<pre><code class="language-cpp">const char SymtabEntry::getType() {
	 switch(this-&gt;type) {
		 case 0:
		 	return (const char)&quot;TokenMod&quot;;
		 case 2:
		 	return (const char)&quot;TokenDiv&quot;;
		 case 3:
		 	return (const char)&quot;TokenPrint&quot;;
		 case 4:
		 	return (const char)&quot;TokenMax&quot;;
		 case 5:
		 	return (const char)&quot;TokenMin&quot;;
		 default:
		 	return (const char)&quot; &quot;;
	 }
	 return (const char)&quot; &quot;;
}
</code></pre>
<p>die jeweiligen Zeichenketten ausgeben.<br />
im Augenblick rufe ich die Methode folgendermassen auf.</p>
<pre><code class="language-cpp">cout &lt;&lt; ent-&gt;getType() &lt;&lt; endl;
</code></pre>
<p>Das Problem ist das ich so wie der Code jetzt ist zwar etwas raus bekomme das aber nicht die Zeichenkette ist die ich möchte.</p>
<p>schonmal danke für eure Antworten.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/145675/zeichenkette-ausgeben</link><generator>RSS for Node</generator><lastBuildDate>Thu, 03 Sep 2026 07:14:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/145675.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 30 Apr 2006 10:52:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeichenkette ausgeben on Sun, 30 Apr 2006 10:52:23 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich möchte mit der Methode</p>
<pre><code class="language-cpp">const char SymtabEntry::getType() {
	 switch(this-&gt;type) {
		 case 0:
		 	return (const char)&quot;TokenMod&quot;;
		 case 2:
		 	return (const char)&quot;TokenDiv&quot;;
		 case 3:
		 	return (const char)&quot;TokenPrint&quot;;
		 case 4:
		 	return (const char)&quot;TokenMax&quot;;
		 case 5:
		 	return (const char)&quot;TokenMin&quot;;
		 default:
		 	return (const char)&quot; &quot;;
	 }
	 return (const char)&quot; &quot;;
}
</code></pre>
<p>die jeweiligen Zeichenketten ausgeben.<br />
im Augenblick rufe ich die Methode folgendermassen auf.</p>
<pre><code class="language-cpp">cout &lt;&lt; ent-&gt;getType() &lt;&lt; endl;
</code></pre>
<p>Das Problem ist das ich so wie der Code jetzt ist zwar etwas raus bekomme das aber nicht die Zeichenkette ist die ich möchte.</p>
<p>schonmal danke für eure Antworten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1048234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1048234</guid><dc:creator><![CDATA[Patryn]]></dc:creator><pubDate>Sun, 30 Apr 2006 10:52:23 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichenkette ausgeben on Sun, 30 Apr 2006 10:56:20 GMT]]></title><description><![CDATA[<p>Du castest das zu einem konstanten Zeichen was du willst ist (const char*)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1048241</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1048241</guid><dc:creator><![CDATA[Dr. Prof]]></dc:creator><pubDate>Sun, 30 Apr 2006 10:56:20 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichenkette ausgeben on Sun, 30 Apr 2006 10:57:05 GMT]]></title><description><![CDATA[<p>Und wenn du den Rückgabewert auf const char* änderst, brauchst den cast auch gar nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1048243</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1048243</guid><dc:creator><![CDATA[Dr. Prof]]></dc:creator><pubDate>Sun, 30 Apr 2006 10:57:05 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichenkette ausgeben on Sun, 30 Apr 2006 10:57:53 GMT]]></title><description><![CDATA[<p>Musst mal reinsteppen und schauen, was &quot;this-&gt;type&quot; zurückgibt, und wo er dann hinspringt...</p>
<p>PS: Wofür ist der &quot;const char&quot;-cast? Und wofür das letzte return (da kommt er nie hin)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1048244</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1048244</guid><dc:creator><![CDATA[ConstRef]]></dc:creator><pubDate>Sun, 30 Apr 2006 10:57:53 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichenkette ausgeben on Sun, 30 Apr 2006 11:00:27 GMT]]></title><description><![CDATA[<p>Danke für die rasche Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1048246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1048246</guid><dc:creator><![CDATA[Patryn]]></dc:creator><pubDate>Sun, 30 Apr 2006 11:00:27 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichenkette ausgeben on Sun, 30 Apr 2006 11:02:27 GMT]]></title><description><![CDATA[<p>du musst aus dem</p>
<pre><code class="language-cpp">return (const char)&quot;Blah&quot;;
</code></pre>
<p>ein</p>
<pre><code class="language-cpp">return static_cast&lt;const char*&gt;(&quot;Blah&quot;);
</code></pre>
<p>machen</p>
<p>Denn ein char ist EIN EINZELNES ZEICHEN in<br />
einfachen anführungszeichen ! (&quot;CHARacter&quot;, z.B. 'a')</p>
<p>und eine ZeichenKette ist ein char* (char pointer)<br />
(z.B. &quot;Blah&quot;)</p>
<p>in C++ verwendet mann allerdings eher ein stringklasse, z.b. std::string<br />
welche in &lt;string&gt; edfiniert ist.<br />
also dann sähe dein code so aus:</p>
<pre><code class="language-cpp">#include &lt;string&gt;
//Rest CODE ...
std::string SymtabEntry::getType() {
     switch(this-&gt;type) {
         case 0:
             return static_cast&lt;std::string&gt;(&quot;TokenMod&quot;);
         case 2:
              return static_cast&lt;std::string&gt;(&quot;TokenDiv&quot;);
         case 3:
             return static_cast&lt;std::string&gt;(&quot;TokenPrint&quot;);
         case 4:
              return static_cast&lt;std::string&gt;(&quot;TokenMax&quot;);
         case 5:
            return static_cast&lt;std::string&gt;(&quot;TokenMin&quot;);
         default:
             return static_cast&lt;std::string&gt;(&quot; &quot;);
     }
}
</code></pre>
<p>Mfg Shade37337</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1048248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1048248</guid><dc:creator><![CDATA[branleb]]></dc:creator><pubDate>Sun, 30 Apr 2006 11:02:27 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichenkette ausgeben on Sun, 30 Apr 2006 11:03:49 GMT]]></title><description><![CDATA[<p>sorry als ich angeangen hab zu schreiben hatte noch keiner geantwortet....<br />
aber hier hast du ein zusammenfassung .. und std::string <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 Sahde37337</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1048249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1048249</guid><dc:creator><![CDATA[branleb]]></dc:creator><pubDate>Sun, 30 Apr 2006 11:03:49 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichenkette ausgeben on Sun, 30 Apr 2006 11:08:01 GMT]]></title><description><![CDATA[<p>Wobei die casts überflüssig sind, wenn man den Rückgabetyp korrigiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1048252</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1048252</guid><dc:creator><![CDATA[Dr. Prof]]></dc:creator><pubDate>Sun, 30 Apr 2006 11:08:01 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichenkette ausgeben on Sun, 30 Apr 2006 11:22:55 GMT]]></title><description><![CDATA[<p>jep...das sind sie.....allerdings sidn sie dass auch beim original code<br />
wenn man statt const char einen const char * nimmt, was die lösung des problems gewesen wäre...<br />
ich wollte ih nur auf die template casts von C++ aufmerksam amchen. da er C-casts verwendet.</p>
<p>Mfg Shade37337</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1048266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1048266</guid><dc:creator><![CDATA[branleb]]></dc:creator><pubDate>Sun, 30 Apr 2006 11:22:55 GMT</pubDate></item></channel></rss>