<?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[Arrayinitialisierung in kontruktor]]></title><description><![CDATA[<p>Hallo leute,</p>
<p>mir is langweilig, und ich will nen kleines morseübersetzungsdingens programmieren!</p>
<p>Hab alle buchstaben in einen string gespeichert, und die morsezeichen in einem stringarray!</p>
<p>.H</p>
<pre><code class="language-cpp">#ifndef MorseCoreH
#define MorseCoreH
#include &lt;string&gt;
using namespace std;

class WordToMorse
{
 public:
  WordToMorse();

  string GetMorseCode(const string&amp; text);

 private:
  void TranslateToMorseCode();
  string m_text;
  string m_morse;
  string m_morsetable1;
  string m_morsetable2[34];
};
//---------------------------------------------------------------------------
</code></pre>
<p>.cpp</p>
<pre><code class="language-cpp">#include &quot;MorseCore.h&quot;

WordToMorse::WordToMorse()
{
 m_text = &quot;&quot;;
 m_morse = &quot;&quot;;

 m_morsetable1=&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789&quot;;
 m_morsetable2[0]=&quot;.-&quot;;
 m_morsetable2[1]=&quot;-...&quot;;
 m_morsetable2[2]=&quot;-.-.&quot;;
 m_morsetable2[3]=&quot;-..&quot;;
 m_morsetable2[4]=&quot;.&quot;;
 m_morsetable2[5]=&quot;..-.&quot;;
 m_morsetable2[6]=&quot;--.&quot;;
 m_morsetable2[7]=&quot;....&quot;;
 m_morsetable2[8]=&quot;..&quot;;
 m_morsetable2[9]=&quot;.---&quot;;
 m_morsetable2[10]=&quot;-.-&quot;;
 m_morsetable2[11]=&quot;.-..&quot;;
 m_morsetable2[12]=&quot;-.&quot;;
 m_morsetable2[13]=&quot;---&quot;;
 m_morsetable2[14]=&quot;.--.&quot;;
 m_morsetable2[15]=&quot;--.-&quot;;
 m_morsetable2[16]=&quot;.-.&quot;;
 m_morsetable2[17]=&quot;...&quot;;
 m_morsetable2[18]=&quot;..-&quot;;
 m_morsetable2[19]=&quot;...-&quot;;
 m_morsetable2[20]=&quot;.--&quot;;
 m_morsetable2[21]=&quot;-..-&quot;;
 m_morsetable2[22]=&quot;-.--&quot;;
 m_morsetable2[23]=&quot;--..&quot;;
 m_morsetable2[24]=&quot;-----&quot;;
 m_morsetable2[25]=&quot;.----&quot;;
 m_morsetable2[26]=&quot;..---&quot;;
 m_morsetable2[27]=&quot;...--&quot;;
 m_morsetable2[28]=&quot;....-&quot;;
 m_morsetable2[29]=&quot;.....&quot;;
 m_morsetable2[30]=&quot;-....&quot;;
 m_morsetable2[31]=&quot;--...&quot;;
 m_morsetable2[32]=&quot;---..&quot;;
 m_morsetable2[33]=&quot;----.&quot;;
}
//---------------------------------------------------------------------------
</code></pre>
<p>wie ihr seht, is das initialisieren des arrays unschön (viel aufwand)</p>
<p>ich dachte eher an sowas:</p>
<pre><code class="language-cpp">m_morsetable2 = {&quot;---&quot;,&quot;..--&quot;};
</code></pre>
<p>aber da bekomm ich immer einen Syntaxerror!</p>
<p>Frage: kann ich so überhaupt das array im konstruktor initialisieren, und wenn nicht, gibt es viell eine ganz andere möglichkeit das zu lösen (viell ohne stringarrys oder so)??</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/144644/arrayinitialisierung-in-kontruktor</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 16:57:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/144644.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 20 Apr 2006 07:13:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Arrayinitialisierung in kontruktor on Thu, 20 Apr 2006 07:13:48 GMT]]></title><description><![CDATA[<p>Hallo leute,</p>
<p>mir is langweilig, und ich will nen kleines morseübersetzungsdingens programmieren!</p>
<p>Hab alle buchstaben in einen string gespeichert, und die morsezeichen in einem stringarray!</p>
<p>.H</p>
<pre><code class="language-cpp">#ifndef MorseCoreH
#define MorseCoreH
#include &lt;string&gt;
using namespace std;

class WordToMorse
{
 public:
  WordToMorse();

  string GetMorseCode(const string&amp; text);

 private:
  void TranslateToMorseCode();
  string m_text;
  string m_morse;
  string m_morsetable1;
  string m_morsetable2[34];
};
//---------------------------------------------------------------------------
</code></pre>
<p>.cpp</p>
<pre><code class="language-cpp">#include &quot;MorseCore.h&quot;

WordToMorse::WordToMorse()
{
 m_text = &quot;&quot;;
 m_morse = &quot;&quot;;

 m_morsetable1=&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789&quot;;
 m_morsetable2[0]=&quot;.-&quot;;
 m_morsetable2[1]=&quot;-...&quot;;
 m_morsetable2[2]=&quot;-.-.&quot;;
 m_morsetable2[3]=&quot;-..&quot;;
 m_morsetable2[4]=&quot;.&quot;;
 m_morsetable2[5]=&quot;..-.&quot;;
 m_morsetable2[6]=&quot;--.&quot;;
 m_morsetable2[7]=&quot;....&quot;;
 m_morsetable2[8]=&quot;..&quot;;
 m_morsetable2[9]=&quot;.---&quot;;
 m_morsetable2[10]=&quot;-.-&quot;;
 m_morsetable2[11]=&quot;.-..&quot;;
 m_morsetable2[12]=&quot;-.&quot;;
 m_morsetable2[13]=&quot;---&quot;;
 m_morsetable2[14]=&quot;.--.&quot;;
 m_morsetable2[15]=&quot;--.-&quot;;
 m_morsetable2[16]=&quot;.-.&quot;;
 m_morsetable2[17]=&quot;...&quot;;
 m_morsetable2[18]=&quot;..-&quot;;
 m_morsetable2[19]=&quot;...-&quot;;
 m_morsetable2[20]=&quot;.--&quot;;
 m_morsetable2[21]=&quot;-..-&quot;;
 m_morsetable2[22]=&quot;-.--&quot;;
 m_morsetable2[23]=&quot;--..&quot;;
 m_morsetable2[24]=&quot;-----&quot;;
 m_morsetable2[25]=&quot;.----&quot;;
 m_morsetable2[26]=&quot;..---&quot;;
 m_morsetable2[27]=&quot;...--&quot;;
 m_morsetable2[28]=&quot;....-&quot;;
 m_morsetable2[29]=&quot;.....&quot;;
 m_morsetable2[30]=&quot;-....&quot;;
 m_morsetable2[31]=&quot;--...&quot;;
 m_morsetable2[32]=&quot;---..&quot;;
 m_morsetable2[33]=&quot;----.&quot;;
}
//---------------------------------------------------------------------------
</code></pre>
<p>wie ihr seht, is das initialisieren des arrays unschön (viel aufwand)</p>
<p>ich dachte eher an sowas:</p>
<pre><code class="language-cpp">m_morsetable2 = {&quot;---&quot;,&quot;..--&quot;};
</code></pre>
<p>aber da bekomm ich immer einen Syntaxerror!</p>
<p>Frage: kann ich so überhaupt das array im konstruktor initialisieren, und wenn nicht, gibt es viell eine ganz andere möglichkeit das zu lösen (viell ohne stringarrys oder so)??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1041051</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1041051</guid><dc:creator><![CDATA[dsfsdfdsf]]></dc:creator><pubDate>Thu, 20 Apr 2006 07:13:48 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayinitialisierung in kontruktor on Thu, 20 Apr 2006 07:19:08 GMT]]></title><description><![CDATA[<p>Diese Initialisierung geht nur direkt bei der Definition deiner Variablen. Aber da die Klasse nur eine Morsetabelle braucht, solltest du die sowieso static setzen:</p>
<pre><code class="language-cpp">class WordToMorse
{
  ...
private:
  static string s_table1;
  static string s_table2[36];//26 Buchstaben + 10 Ziffern
}

//die beiden Definitionen gehören in die &quot;Morse.cpp&quot;:
string WordToMorse::s_table1 = &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789&quot;;
string WordToMorse::s_table2[36] = {&quot;.-&quot;,&quot;-...&quot;,&quot;-.-.&quot;,...};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1041054</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1041054</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 20 Apr 2006 07:19:08 GMT</pubDate></item></channel></rss>