<?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[statische membervariablenklasse initalisieren]]></title><description><![CDATA[<p>Hallo,<br />
ich hab eine Klasse bei der jedes Objekt die gleichen RegEx-objekte verwendet muss. Also dachte ich mir, ich erklär diese Elemente statisch damit sie nur einmal erzeugt werden müssen.(spart Speicher)<br />
Aber meine Initilasierung funktioniert irgentwie nicht richtig. Er will das nicht annehmen. in der header-datei:<br />
private:<br />
static const QRegExp unfold(&quot;\r\n(?=\s)&quot;);<br />
bekomm ich folgenden Fehler:<br />
1&gt;d:\class1.h(19) : error C2059: syntax error : 'string'<br />
ich hab mir gedacht, wenn ich das so statisch mache, dann kann ich von jedem objekt aus mit class::unfold das regex abrufen und benutzen. Es aber durch const nicht verändern.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/289851/statische-membervariablenklasse-initalisieren</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 21:46:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/289851.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 14 Jul 2011 09:03:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to statische membervariablenklasse initalisieren on Thu, 14 Jul 2011 09:04:03 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich hab eine Klasse bei der jedes Objekt die gleichen RegEx-objekte verwendet muss. Also dachte ich mir, ich erklär diese Elemente statisch damit sie nur einmal erzeugt werden müssen.(spart Speicher)<br />
Aber meine Initilasierung funktioniert irgentwie nicht richtig. Er will das nicht annehmen. in der header-datei:<br />
private:<br />
static const QRegExp unfold(&quot;\r\n(?=\s)&quot;);<br />
bekomm ich folgenden Fehler:<br />
1&gt;d:\class1.h(19) : error C2059: syntax error : 'string'<br />
ich hab mir gedacht, wenn ich das so statisch mache, dann kann ich von jedem objekt aus mit class::unfold das regex abrufen und benutzen. Es aber durch const nicht verändern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092609</guid><dc:creator><![CDATA[nvidia33]]></dc:creator><pubDate>Thu, 14 Jul 2011 09:04:03 GMT</pubDate></item><item><title><![CDATA[Reply to statische membervariablenklasse initalisieren on Thu, 14 Jul 2011 09:07:28 GMT]]></title><description><![CDATA[<p>Sorry, ich kann aus deinem Text nur wenig entziffern. Statische Member allgemein werden so initialisiert:</p>
<pre><code class="language-cpp">//Code.hpp
class Foo
{
  static int Bar;
  static const int Baz;
};
//Code.cpp
int Foo::Bar = 123;
const int Foo::Baz = 123;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2092615</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092615</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Thu, 14 Jul 2011 09:07:28 GMT</pubDate></item><item><title><![CDATA[Reply to statische membervariablenklasse initalisieren on Thu, 14 Jul 2011 09:13:19 GMT]]></title><description><![CDATA[<p>QRegEx ist ein klasse und das zeug in den klammern sind die variablen für den konstruktor</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092621</guid><dc:creator><![CDATA[nvidia33]]></dc:creator><pubDate>Thu, 14 Jul 2011 09:13:19 GMT</pubDate></item><item><title><![CDATA[Reply to statische membervariablenklasse initalisieren on Thu, 14 Jul 2011 09:15:18 GMT]]></title><description><![CDATA[<p>Dann mach es wie ich es in meinem Beispiel mache...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092625</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092625</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Thu, 14 Jul 2011 09:15:18 GMT</pubDate></item><item><title><![CDATA[Reply to statische membervariablenklasse initalisieren on Thu, 14 Jul 2011 09:23:32 GMT]]></title><description><![CDATA[<p>das funktioniert aber bei mir nicht. wo sollen denn die klammern für den konstruktor hin? der schreibt immer syntax error</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092634</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092634</guid><dc:creator><![CDATA[nvidia33]]></dc:creator><pubDate>Thu, 14 Jul 2011 09:23:32 GMT</pubDate></item><item><title><![CDATA[Reply to statische membervariablenklasse initalisieren on Thu, 14 Jul 2011 09:24:49 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class Foo
{
    static const Bar;
};

Foo::Bar = Bar(1, 2);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2092638</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092638</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Thu, 14 Jul 2011 09:24:49 GMT</pubDate></item><item><title><![CDATA[Reply to statische membervariablenklasse initalisieren on Thu, 14 Jul 2011 09:26:44 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">//Code.hpp 
class EineKlasse
{
  EineKlasse(int Data);
};
class Foo 
{ 
  static const EineKlasse Bar; 
}; 
//Code.cpp 
EineKlasse::EineKlasse(int Data)
{
}
const EineKlasse Foo::Bar = EineKlasse(123);
</code></pre>
<p>War das so schwierig?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092639</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092639</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Thu, 14 Jul 2011 09:26:44 GMT</pubDate></item><item><title><![CDATA[Reply to statische membervariablenklasse initalisieren on Thu, 14 Jul 2011 09:29:06 GMT]]></title><description><![CDATA[<p>gehört das const mit zu der initialisierung? auch ausserhalb der klasse?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092642</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Thu, 14 Jul 2011 09:29:06 GMT</pubDate></item><item><title><![CDATA[Reply to statische membervariablenklasse initalisieren on Thu, 14 Jul 2011 09:33:07 GMT]]></title><description><![CDATA[<p>ach ok ich hatte das const außerhalb nicht.<br />
Innerhalb kann man das gar nicht machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092645</guid><dc:creator><![CDATA[nvidia33]]></dc:creator><pubDate>Thu, 14 Jul 2011 09:33:07 GMT</pubDate></item></channel></rss>