<?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[Enum Get-Funktion]]></title><description><![CDATA[<p>Warum kriege ich den Error : &quot;City Does Not Name A Type&quot; ??? habe das gefühl der Kompiler will mich ärgern ich sehe absolut keinen Grund Warum meine Get-Funktion für enum City nicht funktionieren sollte<br />
Header File:</p>
<pre><code>#include &quot;Customer.h&quot;

#ifndef BIKE_H
#define	BIKE_H

class Bike {

public:
    enum City {Bensheim, Darmstadt, Heppenheim} ;
    Bike(string description, City city);
    Bike(const Bike&amp; orig);
    virtual ~Bike();
    string GetDescription() const;
    Customer* GetCustomer() const;
    string GetCode() const;
    void SetCustomer(Customer* customer);
    City GetCity() const;

private:
    City city;
    string code;
    Customer* customer;
    string description;
};

#endif	/* BIKE_H */
</code></pre>
<p>Und die .cpp File:</p>
<pre><code>#include &quot;Bike.h&quot;

Bike::Bike(string description, City city) {
    customer=NULL;
    code=(rand()+time(0))%100000;
}

void Bike::SetCustomer(Customer* customer) {
    this-&gt;customer = customer;
}

City Bike::GetCity() const{
    return city;
}

Bike::Bike(const Bike&amp; orig) {
}

Bike::~Bike() {
}

string Bike::GetDescription() const {
    return description;
}

Customer* Bike::GetCustomer() const {
    return customer;
}

string Bike::GetCode() const {
    return code;
}
</code></pre>
<p>Über eine Antwort würde ich mich freuen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/338757/enum-get-funktion</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 04:46:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/338757.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 08 Jul 2016 11:38:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Enum Get-Funktion on Fri, 08 Jul 2016 11:38:21 GMT]]></title><description><![CDATA[<p>Warum kriege ich den Error : &quot;City Does Not Name A Type&quot; ??? habe das gefühl der Kompiler will mich ärgern ich sehe absolut keinen Grund Warum meine Get-Funktion für enum City nicht funktionieren sollte<br />
Header File:</p>
<pre><code>#include &quot;Customer.h&quot;

#ifndef BIKE_H
#define	BIKE_H

class Bike {

public:
    enum City {Bensheim, Darmstadt, Heppenheim} ;
    Bike(string description, City city);
    Bike(const Bike&amp; orig);
    virtual ~Bike();
    string GetDescription() const;
    Customer* GetCustomer() const;
    string GetCode() const;
    void SetCustomer(Customer* customer);
    City GetCity() const;

private:
    City city;
    string code;
    Customer* customer;
    string description;
};

#endif	/* BIKE_H */
</code></pre>
<p>Und die .cpp File:</p>
<pre><code>#include &quot;Bike.h&quot;

Bike::Bike(string description, City city) {
    customer=NULL;
    code=(rand()+time(0))%100000;
}

void Bike::SetCustomer(Customer* customer) {
    this-&gt;customer = customer;
}

City Bike::GetCity() const{
    return city;
}

Bike::Bike(const Bike&amp; orig) {
}

Bike::~Bike() {
}

string Bike::GetDescription() const {
    return description;
}

Customer* Bike::GetCustomer() const {
    return customer;
}

string Bike::GetCode() const {
    return code;
}
</code></pre>
<p>Über eine Antwort würde ich mich freuen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2501616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2501616</guid><dc:creator><![CDATA[Lapa1503]]></dc:creator><pubDate>Fri, 08 Jul 2016 11:38:21 GMT</pubDate></item><item><title><![CDATA[Reply to Enum Get-Funktion on Fri, 08 Jul 2016 11:51:32 GMT]]></title><description><![CDATA[<p>Lapa1503 schrieb:</p>
<blockquote>
<p>Warum kriege ich den Error : &quot;City Does Not Name A Type&quot; ??? habe das gefühl der Kompiler will mich ärgern ich sehe absolut keinen Grund Warum meine Get-Funktion für enum City nicht funktionieren sollte</p>
</blockquote>
<p>Dann lies ein Buch. Ich erkenne schon einen Grund...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2501619</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2501619</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Fri, 08 Jul 2016 11:51:32 GMT</pubDate></item><item><title><![CDATA[Reply to Enum Get-Funktion on Fri, 08 Jul 2016 11:58:11 GMT]]></title><description><![CDATA[<p>C++ ist da leider pedantisch und besteht darauf es so zu schreiben:</p>
<pre><code class="language-cpp">Bike::City Bike::GetCity() const{
    return city;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2501621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2501621</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Fri, 08 Jul 2016 11:58:11 GMT</pubDate></item><item><title><![CDATA[Reply to Enum Get-Funktion on Fri, 08 Jul 2016 13:15:10 GMT]]></title><description><![CDATA[<p>Ah super das wusste ich leider nicht . Danke für die Hilfe <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2501634</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2501634</guid><dc:creator><![CDATA[Lapa1503]]></dc:creator><pubDate>Fri, 08 Jul 2016 13:15:10 GMT</pubDate></item><item><title><![CDATA[Reply to Enum Get-Funktion on Mon, 11 Jul 2016 09:02:54 GMT]]></title><description><![CDATA[<p>Außerdem ignorierst du die Parameter des Konstruktors.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2501822</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2501822</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Mon, 11 Jul 2016 09:02:54 GMT</pubDate></item><item><title><![CDATA[Reply to Enum Get-Funktion on Mon, 11 Jul 2016 11:41:56 GMT]]></title><description><![CDATA[<p>TyRoXx schrieb:</p>
<blockquote>
<p>C++ ist da leider pedantisch und besteht darauf es so zu schreiben:</p>
<pre><code class="language-cpp">Bike::City Bike::GetCity() const{
    return city;
}
</code></pre>
</blockquote>
<pre><code class="language-cpp">auto Bike::GetCity() const -&gt; City {
    return city;
}
</code></pre>
<p>wäre auch möglich. Der Grund, weshalb im 1. Fall der Name City mit Bike:: qualifiziert werden muss, liegt darin, dass der Compiler erst, nachdem er den Bezeichner Bike::GetCity gesehen hat, weiss, dass es sich um eine Definition dieses Klassenmembers handelt, und somit alle folgenden Bezeichner (also die der Parameterliste und folgende) in dieser Deklaration beginnend im Namensraum der Klasse gesucht werden müssen. Das Bike in Bike::City und Bike::GetCity hingegen wird im globalen Namensraum gesucht (und dort gibt es keinen Bezeichner City).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2501835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2501835</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Mon, 11 Jul 2016 11:41:56 GMT</pubDate></item></channel></rss>