<?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[wie kann ich  ein enum typ in eine klasse  benutzen??]]></title><description><![CDATA[<p>ich habe folgendes problem :: angenomen:</p>
<p>[..include ,define]</p>
<p>enum Kat{kat1,kat2,kat3,kat4};<br />
class XYZ{<br />
private:<br />
Kat kat_;<br />
public:<br />
explicit XYZ(Kat k=kat1<br />
:kat_(k)){<br />
}<br />
virtual ~XYZ(){ }</p>
<p>Kat kat() const {<br />
return kat_;<br />
}<br />
void kat(Kat k) {<br />
kat_ = k;<br />
}</p>
<p>};<br />
#endif</p>
<p>bis jetz ist ok<br />
aber ich brauch eine funktion die</p>
<p>eine von diese Enum kategorie wählt</p>
<p>in folgenden kann #-- cout &lt;&lt; kateg(x) --#// x ist zeiger von die klasse XYZ ich habe mit switch probiert aber es wirkt nicht zeigt keine fehler meldung aber wenn ich was eingebe da gibt 1 oder null zurück</p>
<p>ich habe die funktion so aber ist nicht vollstaändig</p>
<pre><code class="language-cpp">const std::string waehleKategorie( const XYZ &amp;x){
std::stringstream kategorie;

  kategorie &lt;&lt; x.kategorie();

  //return kategorie.str();
char theCharacter;
std::cout &lt;&lt; &quot;geben sie eine Kategorie ein\n &quot;
      &lt;&lt;&quot;1-Wohenen \n&quot;
      &lt;&lt;&quot;2-Essen\n&quot;  
      &lt;&lt;&quot;3-Koerperpflege\n&quot;  
      &lt;&lt;&quot;4- Kleidung\n&quot;  
      &lt;&lt;&quot;5-Haushalt\n&quot;  
      &lt;&lt;&quot;6-Mobielitaet\n&quot;  
      &lt;&lt;&quot;7-Gesundheit \n&quot;  
      &lt;&lt;&quot;8-Versicherung\n&quot;
      &lt;&lt;&quot;9-Vergnuegen\n&quot;
      &lt;&lt;&quot;0-Sonstiges\n&quot;  ;  
// read the character from the keyboard

std::cin &gt;&gt; theCharacter;

switch( theCharacter )
{/*
case '1': output_str = &quot;1-Wohnen &quot; ; break;
case '2': output_str = &quot;2-Essen &quot;  ; break;
case '3': output_str = &quot;3-Koerperpflege &quot;; break;
case '4': output_str = &quot;4-Köerperpflege &quot;; break;
case '5': output_str = &quot;5-Haushalt &quot;; break;
case '6': output_str = &quot;6-Mobilitaet &quot;; break;
case '7': output_str = &quot;7-Gesundheit &quot;; break;
case '8': output_str = &quot;8-Versicherungen &quot;; break;
case '9': output_str = &quot;9-Vergnuegen &quot;; break;
case '0':output_str = &quot;10-Sonstiges &quot; ;break;

default: output_str = &quot;Unzlaesige Kategorie&quot;;
*/}
return kategorie.str();
 //cout &lt;&lt; output_str &lt;&lt; endl;   

}
</code></pre>
<p>ich wäre sehr dank bar wenn jemnad mich helfen wurde<br />
danke im voraus</p>
<p>lodi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/189581/wie-kann-ich-ein-enum-typ-in-eine-klasse-benutzen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 12:29:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/189581.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 14 Aug 2007 17:35:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to wie kann ich  ein enum typ in eine klasse  benutzen?? on Tue, 14 Aug 2007 17:35:03 GMT]]></title><description><![CDATA[<p>ich habe folgendes problem :: angenomen:</p>
<p>[..include ,define]</p>
<p>enum Kat{kat1,kat2,kat3,kat4};<br />
class XYZ{<br />
private:<br />
Kat kat_;<br />
public:<br />
explicit XYZ(Kat k=kat1<br />
:kat_(k)){<br />
}<br />
virtual ~XYZ(){ }</p>
<p>Kat kat() const {<br />
return kat_;<br />
}<br />
void kat(Kat k) {<br />
kat_ = k;<br />
}</p>
<p>};<br />
#endif</p>
<p>bis jetz ist ok<br />
aber ich brauch eine funktion die</p>
<p>eine von diese Enum kategorie wählt</p>
<p>in folgenden kann #-- cout &lt;&lt; kateg(x) --#// x ist zeiger von die klasse XYZ ich habe mit switch probiert aber es wirkt nicht zeigt keine fehler meldung aber wenn ich was eingebe da gibt 1 oder null zurück</p>
<p>ich habe die funktion so aber ist nicht vollstaändig</p>
<pre><code class="language-cpp">const std::string waehleKategorie( const XYZ &amp;x){
std::stringstream kategorie;

  kategorie &lt;&lt; x.kategorie();

  //return kategorie.str();
char theCharacter;
std::cout &lt;&lt; &quot;geben sie eine Kategorie ein\n &quot;
      &lt;&lt;&quot;1-Wohenen \n&quot;
      &lt;&lt;&quot;2-Essen\n&quot;  
      &lt;&lt;&quot;3-Koerperpflege\n&quot;  
      &lt;&lt;&quot;4- Kleidung\n&quot;  
      &lt;&lt;&quot;5-Haushalt\n&quot;  
      &lt;&lt;&quot;6-Mobielitaet\n&quot;  
      &lt;&lt;&quot;7-Gesundheit \n&quot;  
      &lt;&lt;&quot;8-Versicherung\n&quot;
      &lt;&lt;&quot;9-Vergnuegen\n&quot;
      &lt;&lt;&quot;0-Sonstiges\n&quot;  ;  
// read the character from the keyboard

std::cin &gt;&gt; theCharacter;

switch( theCharacter )
{/*
case '1': output_str = &quot;1-Wohnen &quot; ; break;
case '2': output_str = &quot;2-Essen &quot;  ; break;
case '3': output_str = &quot;3-Koerperpflege &quot;; break;
case '4': output_str = &quot;4-Köerperpflege &quot;; break;
case '5': output_str = &quot;5-Haushalt &quot;; break;
case '6': output_str = &quot;6-Mobilitaet &quot;; break;
case '7': output_str = &quot;7-Gesundheit &quot;; break;
case '8': output_str = &quot;8-Versicherungen &quot;; break;
case '9': output_str = &quot;9-Vergnuegen &quot;; break;
case '0':output_str = &quot;10-Sonstiges &quot; ;break;

default: output_str = &quot;Unzlaesige Kategorie&quot;;
*/}
return kategorie.str();
 //cout &lt;&lt; output_str &lt;&lt; endl;   

}
</code></pre>
<p>ich wäre sehr dank bar wenn jemnad mich helfen wurde<br />
danke im voraus</p>
<p>lodi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344505</guid><dc:creator><![CDATA[lodi-]]></dc:creator><pubDate>Tue, 14 Aug 2007 17:35:03 GMT</pubDate></item><item><title><![CDATA[Reply to wie kann ich  ein enum typ in eine klasse  benutzen?? on Wed, 15 Aug 2007 06:13:59 GMT]]></title><description><![CDATA[<p>kannst du das Problem eventuell genauer erklären - der Kern der Frage ist irgendwo auf der Strecke geblieben.</p>
<p>(PS: cout kann keine enum-Werte ausgeben, deshalb werden die vorher nach int umgewandelt - und du erhältst die numerische Entsprechung der enum's (0 für 'kat1' ... 3 für 'kat4'))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344716</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 15 Aug 2007 06:13:59 GMT</pubDate></item><item><title><![CDATA[Reply to wie kann ich  ein enum typ in eine klasse  benutzen?? on Wed, 15 Aug 2007 21:37:30 GMT]]></title><description><![CDATA[<p>ich brauche eine hifsfunktin die ein wert rausgibt und das in eine mySQL anlegt</p>
<p>mit zwei kategorien funktioniert das ohne probleme mit (a ? a : b) aber da ich viel habe muss ich diese funktion schreiben durch den der benutzer wählt Eine möglichket und mit diese wert wir gearbeitet</p>
<p>ein kleine beispiel select * from XTAbelle Where funktionname(klassenZEIGER);//ein_buchstabe als kalsen zeiger<br />
und dan bei den suche wird der anwender gefragt von welche kategorie wollen Sie informatione haben<br />
oder für anlegen welche kategorie wollen Sie anlegen an datensatz<br />
das gluabe ich ist nicht schewer aber ich mache ein fehler (logische fehler ) das compiler meldet kein fehler aber das funktion ist wirkungslos</p>
<p>ist mir ein bischen schwer genau zu erklären bitte um verständnis</p>
<p>danke im voraus<br />
für jede Ide oder vorschlag<br />
mfg<br />
lodi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1345316</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1345316</guid><dc:creator><![CDATA[lodi-]]></dc:creator><pubDate>Wed, 15 Aug 2007 21:37:30 GMT</pubDate></item><item><title><![CDATA[Reply to wie kann ich  ein enum typ in eine klasse  benutzen?? on Thu, 16 Aug 2007 14:46:42 GMT]]></title><description><![CDATA[<p>hat keine eine ide<br />
bitte hilft mir</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1345840</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1345840</guid><dc:creator><![CDATA[lodi-]]></dc:creator><pubDate>Thu, 16 Aug 2007 14:46:42 GMT</pubDate></item><item><title><![CDATA[Reply to wie kann ich  ein enum typ in eine klasse  benutzen?? on Thu, 16 Aug 2007 14:51:34 GMT]]></title><description><![CDATA[<p>lodi- schrieb:</p>
<blockquote>
<p>hat keine eine ide<br />
bitte hilft mir</p>
</blockquote>
<p>Vermutlich liegts daran dass kein Mensch versteht was Du möchtest, bitte um Verständnis.</p>
<p>Im Ernst:<br />
Wenn DU Hilfe möchtest, erkläre das Problem so dass WIR es verstehen. Sonst wird das mit der Hilfe extrem schwierig. (Das fängt übrigens bei der Formatierung der Beiträge an)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1345842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1345842</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 16 Aug 2007 14:51:34 GMT</pubDate></item></channel></rss>