<?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[Definieren Konstanten Struct Daten.]]></title><description><![CDATA[<p>Hallo,<br />
ne Frage vom Anfänger.<br />
Ich wollte mir Klasse erstellen, in die ich konstante Struct- Daten für 16 Elemente aufnehmen könnte. Dazu habe ich versucht, folgenden Code in MyClass.h aufzunehmen</p>
<pre><code>enum ROUTE {innen, aussen, krit}; // Route-Teilabschnitt

struct INDIC 
	{
		float StrIndex;  // Strecken Index
		ROUTE enRoute;   // Route
	};
</code></pre>
<p>wie ,und vor allem wo kann die Felder mit Werten füllen?<br />
wenn es alles in einer .cpp DAtei steht, kein Problem<br />
Ich bekommen jede Menge Fehlermeldungen bei Compilieren<br />
wenn ich versuche, in der .h Datei die Werte zuzuweisen.</p>
<p>Kann es mir jemand erklären?</p>
<p>Roman</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/120295/definieren-konstanten-struct-daten</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 07:33:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/120295.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Sep 2005 19:06:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Definieren Konstanten Struct Daten. on Sun, 11 Sep 2005 19:06:04 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ne Frage vom Anfänger.<br />
Ich wollte mir Klasse erstellen, in die ich konstante Struct- Daten für 16 Elemente aufnehmen könnte. Dazu habe ich versucht, folgenden Code in MyClass.h aufzunehmen</p>
<pre><code>enum ROUTE {innen, aussen, krit}; // Route-Teilabschnitt

struct INDIC 
	{
		float StrIndex;  // Strecken Index
		ROUTE enRoute;   // Route
	};
</code></pre>
<p>wie ,und vor allem wo kann die Felder mit Werten füllen?<br />
wenn es alles in einer .cpp DAtei steht, kein Problem<br />
Ich bekommen jede Menge Fehlermeldungen bei Compilieren<br />
wenn ich versuche, in der .h Datei die Werte zuzuweisen.</p>
<p>Kann es mir jemand erklären?</p>
<p>Roman</p>
]]></description><link>https://www.c-plusplus.net/forum/post/869799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/869799</guid><dc:creator><![CDATA[Roman007]]></dc:creator><pubDate>Sun, 11 Sep 2005 19:06:04 GMT</pubDate></item><item><title><![CDATA[Reply to Definieren Konstanten Struct Daten. on Sun, 11 Sep 2005 19:34:27 GMT]]></title><description><![CDATA[<p>1. Myclass vor doppeltem includieren schützen:</p>
<pre><code class="language-cpp">#ifndef MYCLASS
#define MYCLASS

enum ROUTE {innen, aussen, krit}; // Route-Teilabschnitt

struct INDIC
    {
        float StrIndex;  // Strecken Index
        ROUTE enRoute;   // Route
    };   

#endif //MYCLASS
</code></pre>
<p>in einem beliebigen cpp file gehts dann so:</p>
<pre><code class="language-cpp">#include &quot;MyClass.h&quot;

INDIC temp;

//jetz können temp beliebige Werte zugewiesen werden
</code></pre>
<p>theduke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/869815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/869815</guid><dc:creator><![CDATA[the-duke]]></dc:creator><pubDate>Sun, 11 Sep 2005 19:34:27 GMT</pubDate></item><item><title><![CDATA[Reply to Definieren Konstanten Struct Daten. on Sun, 11 Sep 2005 19:41:09 GMT]]></title><description><![CDATA[<p>danke,<br />
probiere ich gleich mal aus <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/869820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/869820</guid><dc:creator><![CDATA[Roman007]]></dc:creator><pubDate>Sun, 11 Sep 2005 19:41:09 GMT</pubDate></item><item><title><![CDATA[Reply to Definieren Konstanten Struct Daten. on Sun, 11 Sep 2005 19:51:43 GMT]]></title><description><![CDATA[<p>klappt leider nicht.<br />
wenn ich so versuche:</p>
<pre><code>INDIC temp[16];

temp[1] = {100, krit};
</code></pre>
<p>bekomme ich folgende Meldung:</p>
<blockquote>
<p>warning C4091: 'typedef ' : Ignoriert auf der linken Seite von 'struct INDIC', wenn keine Variable deklariert wurde<br />
error C2501: 'temp' : Fehlende Speicherklasse oder Typbezeichner<br />
error C2369: 'temp' : Neudefinition; unterschiedliche Feldindizes</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/869830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/869830</guid><dc:creator><![CDATA[Roman007]]></dc:creator><pubDate>Sun, 11 Sep 2005 19:51:43 GMT</pubDate></item><item><title><![CDATA[Reply to Definieren Konstanten Struct Daten. on Sun, 11 Sep 2005 20:01:44 GMT]]></title><description><![CDATA[<p>Meintest du vielleicht</p>
<pre><code class="language-cpp">temp.enRoute = {100, krit};
</code></pre>
<p>?<br />
Weil sonst hast du ja keinen Index-Operator in der Klasse.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/869837</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/869837</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 11 Sep 2005 20:01:44 GMT</pubDate></item><item><title><![CDATA[Reply to Definieren Konstanten Struct Daten. on Sun, 11 Sep 2005 20:10:03 GMT]]></title><description><![CDATA[<p>nein, wenn ich es so schreiben würde, müsste es heißen</p>
<pre><code>temp.enRoute = krit;
</code></pre>
<p>oder?<br />
und ich wollte den ganzen Feld mit dem Index 1 füllen.<br />
ich brauche 16 konstanten Datensätzen, aus den ich lesen kann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/869842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/869842</guid><dc:creator><![CDATA[Roman007]]></dc:creator><pubDate>Sun, 11 Sep 2005 20:10:03 GMT</pubDate></item><item><title><![CDATA[Reply to Definieren Konstanten Struct Daten. on Sun, 11 Sep 2005 20:38:39 GMT]]></title><description><![CDATA[<p>Du hast Recht, sorry. Habe es falsch verstanden.<br />
Du musst es so machen:</p>
<pre><code class="language-cpp">INDIC temp[16];
temp[1].enRoute = krit;
temp[1].StrIndex = 100;
// ...
</code></pre>
<p>Aber warum machst du keinen Konstruktor?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/869845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/869845</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 11 Sep 2005 20:38:39 GMT</pubDate></item><item><title><![CDATA[Reply to Definieren Konstanten Struct Daten. on Sun, 11 Sep 2005 21:03:46 GMT]]></title><description><![CDATA[<blockquote>
<p>Aber warum machst du keinen Konstruktor?</p>
</blockquote>
<p>ich möchte die Daten in mehreren Instanzen nutzen und nicht verändern,<br />
daher sollen sie als const. bleiben<br />
Was den Konstruktor angeht:<br />
Ich brauche die Daten nur einmal, und wenn ich den Konstruktor benutze,<br />
bekomme ich für jede Instanz die gleichen Daten. Überflüssig, oder ?<br />
Eigentlich habe ich gedacht, dass das einfaches Problem ist und nur ich als Anfänger auf die Lösung nicht komme. Das muss doch möglich sein ein paar Konstanten in die Klasse aufzunehmen. Ich habe vor mir jede Menge Bücher zum Thema, und ich keinem finde ich etwas. Merkwürdig <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/869862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/869862</guid><dc:creator><![CDATA[Roman007]]></dc:creator><pubDate>Sun, 11 Sep 2005 21:03:46 GMT</pubDate></item><item><title><![CDATA[Reply to Definieren Konstanten Struct Daten. on Sun, 11 Sep 2005 21:07:07 GMT]]></title><description><![CDATA[<p>was vergessen, auf Code</p>
<pre><code>INDIC temp[16];
temp[1].enRoute = krit;
temp[1].StrIndex = 100;
</code></pre>
<p>reagiert mein VC++ 6.0 mit den gleichen Fehlermeldungen, wie oben beschrieben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/869865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/869865</guid><dc:creator><![CDATA[Roman007]]></dc:creator><pubDate>Sun, 11 Sep 2005 21:07:07 GMT</pubDate></item><item><title><![CDATA[Reply to Definieren Konstanten Struct Daten. on Sun, 11 Sep 2005 21:45:59 GMT]]></title><description><![CDATA[<p>Probierts mal mit einem typedef.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/869880</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/869880</guid><dc:creator><![CDATA[MBCS-CITP]]></dc:creator><pubDate>Sun, 11 Sep 2005 21:45:59 GMT</pubDate></item><item><title><![CDATA[Reply to Definieren Konstanten Struct Daten. on Mon, 12 Sep 2005 00:58:40 GMT]]></title><description><![CDATA[<p>Versuch mal ROURTE::krit, hatte vorhin einen in nem IRC Channel der hatte beim VC6 nen ähnliches Problem und der hatte diese Art der Angabe zugelassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/869919</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/869919</guid><dc:creator><![CDATA[User---]]></dc:creator><pubDate>Mon, 12 Sep 2005 00:58:40 GMT</pubDate></item><item><title><![CDATA[Reply to Definieren Konstanten Struct Daten. on Mon, 12 Sep 2005 04:56:11 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">struct Foo
{
    int zahl;
    char buchstabe;
};

Foo makeFoo(int zahl, char buchstabe)
{
    Foo val;
    val.zahl = zahl;
    val.buchstabe = buchstabe;
    return val;
}

const Foo myFoo(makeFoo(123, 'a'));
</code></pre>
<p>So?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/869932</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/869932</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Mon, 12 Sep 2005 04:56:11 GMT</pubDate></item></channel></rss>