<?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[Klasse initialisieren]]></title><description><![CDATA[<p>Hi<br />
Ich habe ein Problem und zwar beschäftige ich mich mit einer HTTP Klasse und wollte die Benötigten Daten über ein C-struct meiner HTTP Klasse übergeben. Da ich im Internet nicht finden konnte wie man nun den Typ initialisiert bevor man eine Variable anfordert dachte ich mir mache ich einfach eine Klasse draus, da ich meinte zu wissen wo der Fehler liegt. Das klappt aber komischerweise nicht:</p>
<pre><code class="language-cpp">class HTTP_GET_REQUEST
{
    public:
    HTTP_GET_REQUEST::HTTP_GET_REQUEST()
    :HTTP_VERSION(HTTP_1_1),URL(&quot;&quot;),Accept(&quot;&quot;),AcceptLang(&quot;&quot;),AcceptEncoding(&quot;&quot;), AcceptCharSet(&quot;&quot;),Connection(HTTP_CLOSE),Cookie(&quot;&quot;),isbuffer(false), SavePath(&quot;&quot;)
    {
    }
    //Variable
    bool HTTP_VERSION;
    std::string URL;
    std::string UserAgent;
    std::string Accept;
    std::string AcceptLang;
    std::string AcceptEncoding;
    std::string AcceptCharSet;
    bool Connection;
    std::string Cookie;
    //Hier muss noch eine Klasse für Cookies implementiert werden
    bool isbuffer;
    std::string SavePath;
    //Constructer

};
</code></pre>
<p>Der Fehler:</p>
<pre><code>C:\Dokumente und Einstellungen\Vincent\Eigene Dateien\C++ Projekte\HTTP CLass\HTTP.hpp||In constructor `HTTP_GET_REQUEST::HTTP_GET_REQUEST()':|
C:\Dokumente und Einstellungen\Vincent\Eigene Dateien\C++ Projekte\HTTP CLass\HTTP.hpp|31|error: expected primary-expression before '=' token|
</code></pre>
<p>Falls jemand mir helfen könnte wäre ich sehr dankbar</p>
<p>MfG cobra11freak</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/262273/klasse-initialisieren</link><generator>RSS for Node</generator><lastBuildDate>Sun, 06 Sep 2026 17:03:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/262273.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 03 Mar 2010 14:47:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 14:47:39 GMT]]></title><description><![CDATA[<p>Hi<br />
Ich habe ein Problem und zwar beschäftige ich mich mit einer HTTP Klasse und wollte die Benötigten Daten über ein C-struct meiner HTTP Klasse übergeben. Da ich im Internet nicht finden konnte wie man nun den Typ initialisiert bevor man eine Variable anfordert dachte ich mir mache ich einfach eine Klasse draus, da ich meinte zu wissen wo der Fehler liegt. Das klappt aber komischerweise nicht:</p>
<pre><code class="language-cpp">class HTTP_GET_REQUEST
{
    public:
    HTTP_GET_REQUEST::HTTP_GET_REQUEST()
    :HTTP_VERSION(HTTP_1_1),URL(&quot;&quot;),Accept(&quot;&quot;),AcceptLang(&quot;&quot;),AcceptEncoding(&quot;&quot;), AcceptCharSet(&quot;&quot;),Connection(HTTP_CLOSE),Cookie(&quot;&quot;),isbuffer(false), SavePath(&quot;&quot;)
    {
    }
    //Variable
    bool HTTP_VERSION;
    std::string URL;
    std::string UserAgent;
    std::string Accept;
    std::string AcceptLang;
    std::string AcceptEncoding;
    std::string AcceptCharSet;
    bool Connection;
    std::string Cookie;
    //Hier muss noch eine Klasse für Cookies implementiert werden
    bool isbuffer;
    std::string SavePath;
    //Constructer

};
</code></pre>
<p>Der Fehler:</p>
<pre><code>C:\Dokumente und Einstellungen\Vincent\Eigene Dateien\C++ Projekte\HTTP CLass\HTTP.hpp||In constructor `HTTP_GET_REQUEST::HTTP_GET_REQUEST()':|
C:\Dokumente und Einstellungen\Vincent\Eigene Dateien\C++ Projekte\HTTP CLass\HTTP.hpp|31|error: expected primary-expression before '=' token|
</code></pre>
<p>Falls jemand mir helfen könnte wäre ich sehr dankbar</p>
<p>MfG cobra11freak</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1863829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863829</guid><dc:creator><![CDATA[cobra11freak]]></dc:creator><pubDate>Wed, 03 Mar 2010 14:47:39 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 14:51:24 GMT]]></title><description><![CDATA[<p>Lass die unnötige Initialisierungen der std::string. Die sind von Haus aus mit NOTHING initialisiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1863830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863830</guid><dc:creator><![CDATA[blubber31]]></dc:creator><pubDate>Wed, 03 Mar 2010 14:51:24 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 14:54:41 GMT]]></title><description><![CDATA[<p>Ist 'HTTP_1_1' was anderes als true oder false?<br />
Ansonsten ist nämlich kein '='-Token bei dir zu sehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1863832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863832</guid><dc:creator><![CDATA[Jockelx]]></dc:creator><pubDate>Wed, 03 Mar 2010 14:54:41 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 14:55:20 GMT]]></title><description><![CDATA[<p>Vielen Dank für die Antwort</p>
<p>Ich habe den Code jetzt geändert leider tritt immer noch derselbe Fehler auf:</p>
<pre><code class="language-cpp">class HTTP_GET_REQUEST
{
    public:
    HTTP_GET_REQUEST::HTTP_GET_REQUEST()
    :HTTP_VERSION(HTTP_1_1),Connection(HTTP_CLOSE),isbuffer(false),
    {
    }
    //Variable
    bool HTTP_VERSION;
    std::string URL;
    std::string UserAgent;
    std::string Accept;
    std::string AcceptLang;
    std::string AcceptEncoding;
    std::string AcceptCharSet;
    bool Connection;
    std::string Cookie;
    //Hier muss noch eine Klasse für Cookies implementiert werden
    bool isbuffer;
    std::string SavePath;
    //Constructer

};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1863834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863834</guid><dc:creator><![CDATA[cobra11freak]]></dc:creator><pubDate>Wed, 03 Mar 2010 14:55:20 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 14:57:40 GMT]]></title><description><![CDATA[<p>Hi<br />
Das sind die Definitionen:</p>
<pre><code class="language-cpp">#define HTTP_1_1 = true
#define HTTP_1_0 = false
#define HTTP_KEEP_ALIVE = true
#define HTTP_CLOSE = false
</code></pre>
<p>MfG cobra11freak</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1863835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863835</guid><dc:creator><![CDATA[cobra11freak]]></dc:creator><pubDate>Wed, 03 Mar 2010 14:57:40 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 14:59:53 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#define HTTP_1_1 true
#define HTTP_1_0 false
#define HTTP_KEEP_ALIVE true
#define HTTP_CLOSE false
</code></pre>
<p>Ohne '='</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1863836</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863836</guid><dc:creator><![CDATA[blubber31]]></dc:creator><pubDate>Wed, 03 Mar 2010 14:59:53 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 15:05:38 GMT]]></title><description><![CDATA[<p>Hi<br />
Vielen Dank blubber31 für die Antwort!<br />
Man benutzt ja Definitionen recht selten und da vergisst man schnell die Syntax.<br />
Jetzt geht es jedenfalls...</p>
<p>MfG cobra11freak</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1863839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863839</guid><dc:creator><![CDATA[cobra11freak]]></dc:creator><pubDate>Wed, 03 Mar 2010 15:05:38 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 15:07:40 GMT]]></title><description><![CDATA[<p>Immer behilflich <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1863841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863841</guid><dc:creator><![CDATA[blubber31]]></dc:creator><pubDate>Wed, 03 Mar 2010 15:07:40 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 15:08:29 GMT]]></title><description><![CDATA[<p>In C++ benutzt man dafür aber Konstanten, d.h.</p>
<pre><code class="language-cpp">const bool HTTP_1_1 = true;
</code></pre>
<p>Nun darfst du auch wieder die Gleichheitszeichen benutzen -)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1863842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863842</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Wed, 03 Mar 2010 15:08:29 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 15:12:30 GMT]]></title><description><![CDATA[<p>Ja danke. Kann ich ja auch benutzen habe ich ja sonst auch immer.<br />
Kann mir einer von euch vielleicht noch schreiben ob/wie man struct arrays initialisiert bevor man eine variable erzeugt?</p>
<p>MfG cobra11freak</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1863848</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863848</guid><dc:creator><![CDATA[cobra11freak]]></dc:creator><pubDate>Wed, 03 Mar 2010 15:12:30 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 15:35:21 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">struct something
{
    int data ;
};

something array[1024] = { 0 } ;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1863873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863873</guid><dc:creator><![CDATA[blubber31]]></dc:creator><pubDate>Wed, 03 Mar 2010 15:35:21 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 15:38:30 GMT]]></title><description><![CDATA[<p>Danke erstmal,<br />
Nur wie kann ich das schon Standartmäßig initialisieren, wie beim Konstrukter?<br />
Ich habe da nichts bei google gefunden, nur das was du hier demonstrierst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1863876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863876</guid><dc:creator><![CDATA[cobra11freak]]></dc:creator><pubDate>Wed, 03 Mar 2010 15:38:30 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 15:42:50 GMT]]></title><description><![CDATA[<p>Ach es gibt ja auch Konstruktore in structs:</p>
<pre><code class="language-cpp">struct something
{
    something() : data(0) { }
    int data ;
};

something array[1024] ;
</code></pre>
<p>Meine 1. Variante war auch standardmäßig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1863878</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863878</guid><dc:creator><![CDATA[blubber31]]></dc:creator><pubDate>Wed, 03 Mar 2010 15:42:50 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 15:42:52 GMT]]></title><description><![CDATA[<p>Wie wärs wenn du den Konstruktor einfach nutzt?</p>
<pre><code class="language-cpp">struct Struktur
{
    Struktur() : data(5) { }
    int data;
};

int main()
{
    Struktur s[10];
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1863879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863879</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Wed, 03 Mar 2010 15:42:52 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 16:03:12 GMT]]></title><description><![CDATA[<p>tss</p>
<p>struct ist gleich class nur das struct default public ist und class private(?). und ein array mit struct besser mit vector und dann bush_back usw.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1863886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863886</guid><dc:creator><![CDATA[34tz43hz54h]]></dc:creator><pubDate>Wed, 03 Mar 2010 16:03:12 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 16:13:36 GMT]]></title><description><![CDATA[<p>34tz43hz54h schrieb:</p>
<blockquote>
<p>tss</p>
<p>struct ist gleich class nur das struct default public ist und class private(?). und ein array mit struct besser mit vector und dann bush_back usw.</p>
</blockquote>
<p>Aha.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1863888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863888</guid><dc:creator><![CDATA[blubber31]]></dc:creator><pubDate>Wed, 03 Mar 2010 16:13:36 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 16:16:04 GMT]]></title><description><![CDATA[<p>34tz43hz54h schrieb:</p>
<blockquote>
<p>tss</p>
<p>struct ist gleich class nur das struct default public ist und class private(?). und ein array mit struct besser mit vector und dann bush_back usw.</p>
</blockquote>
<p>Genau, die Objekte kannst du dann mit <strong>b</strong>ush_back da reinhauen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1863892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863892</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Wed, 03 Mar 2010 16:16:04 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 16:30:05 GMT]]></title><description><![CDATA[<p>Brivate Baula benutzt auch bush_back :p</p>
<p>Mal was anderes:<br />
Was machst du, wenn irgendwann ein neuer HTTP Standard veröffentlich wird? Die Identifikation der HTTP Protokollversion über einen bool halte ich für nicht sinnvoll, was spricht da gegen einen Aufzählungstypen oder eine Konstante?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1863899</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863899</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Wed, 03 Mar 2010 16:30:05 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 16:35:13 GMT]]></title><description><![CDATA[<p>*snief* ja ja .. pasht mich nur alle *g*<br />
nebenbei sollte meine antwort nur ergänzend zu den anderen sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1863905</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863905</guid><dc:creator><![CDATA[34tz43hz54h]]></dc:creator><pubDate>Wed, 03 Mar 2010 16:35:13 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 17:04:22 GMT]]></title><description><![CDATA[<p>In der 4 Zeile passt der Syntax nicht. Es ist ein HTTP_GET_REQUEST zuviel. Die Auszeichnung mit dem Klassennamen brauchst du nur in der Implementierungsdatei. Ich weiß nicht ob der Fehler nur beim kopieren ins Forum entstanden ist und habe auch nicht ausprobiert ob damit deine Compilermeldungen entstehen.</p>
<p>falsch:</p>
<pre><code class="language-cpp">HTTP_GET_REQUEST::HTTP_GET_REQUEST()
</code></pre>
<p>richtig:</p>
<pre><code class="language-cpp">HTTP_GET_REQUEST()
</code></pre>
<p>P.S: Ich finde UPPERCASE Bezeichner sehr verwirrend. Da diese in den meisten Codings Styleguides für Makros reserviert sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1863912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863912</guid><dc:creator><![CDATA[christian99]]></dc:creator><pubDate>Wed, 03 Mar 2010 17:04:22 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse initialisieren on Wed, 03 Mar 2010 19:52:55 GMT]]></title><description><![CDATA[<p>DocShoe schrieb:</p>
<blockquote>
<p>Brivate Baula benutzt auch bush_back :p</p>
<p>Mal was anderes:<br />
Was machst du, wenn irgendwann ein neuer HTTP Standard veröffentlich wird? Die Identifikation der HTTP Protokollversion über einen bool halte ich für nicht sinnvoll, was spricht da gegen einen Aufzählungstypen oder eine Konstante?</p>
</blockquote>
<p>Guter Hinweis eigentlich, aber da in 20 Jahren erst 2 Versionen rausgekommen sind, habe ich daran gezweifelt, dass eine 3. HTTP Version rauskommt. Aber du hast völlig Recht es könnte ja doch noch eine rauskommen. Ich denke ich werde das ändern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1863971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1863971</guid><dc:creator><![CDATA[cobra11freak]]></dc:creator><pubDate>Wed, 03 Mar 2010 19:52:55 GMT</pubDate></item></channel></rss>