<?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[Array Initialisierung]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe folgende classe als Datenstruktur definiert:</p>
<pre><code>class Groups
{
 public:
  float *starttime;
  float *endtime;
  int *sequenz;
  float measure();
};
</code></pre>
<p>startstime, endtime und sequenz sind array pointer.</p>
<p>nun habe ich ein Messgerät das mir sehr viele viele voele Messwerte liefert. Ich möchte diese Daten in diese Datenstruktur füttern. Schön wäre es wenn es so klappen würde:</p>
<pre><code>Groups g[GROUPSIZE];

g[0].starttime = {0.12,0.11,....} //12 Werte
g[0].endtime = {0.22,0.23...} //12 Wert
g[0].sequenz = {2234,2235,...} //12 Wer

g[1].starttime = ....
...
...
g[233].starttime
..
</code></pre>
<p>leider funktioniert es so nicht. Hat jemand ein Tipp für mich wie es so ähnlich funkrioneren könnte? Es wäre schön, wenn ich nicht viele zwischenschritte machen müsste.</p>
<p>Danke+Gruss,<br />
Haksi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/227286/array-initialisierung</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 03:59:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/227286.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 13 Nov 2008 11:52:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Array Initialisierung on Thu, 13 Nov 2008 11:52:52 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe folgende classe als Datenstruktur definiert:</p>
<pre><code>class Groups
{
 public:
  float *starttime;
  float *endtime;
  int *sequenz;
  float measure();
};
</code></pre>
<p>startstime, endtime und sequenz sind array pointer.</p>
<p>nun habe ich ein Messgerät das mir sehr viele viele voele Messwerte liefert. Ich möchte diese Daten in diese Datenstruktur füttern. Schön wäre es wenn es so klappen würde:</p>
<pre><code>Groups g[GROUPSIZE];

g[0].starttime = {0.12,0.11,....} //12 Werte
g[0].endtime = {0.22,0.23...} //12 Wert
g[0].sequenz = {2234,2235,...} //12 Wer

g[1].starttime = ....
...
...
g[233].starttime
..
</code></pre>
<p>leider funktioniert es so nicht. Hat jemand ein Tipp für mich wie es so ähnlich funkrioneren könnte? Es wäre schön, wenn ich nicht viele zwischenschritte machen müsste.</p>
<p>Danke+Gruss,<br />
Haksi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1614028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1614028</guid><dc:creator><![CDATA[haksi74]]></dc:creator><pubDate>Thu, 13 Nov 2008 11:52:52 GMT</pubDate></item><item><title><![CDATA[Reply to Array Initialisierung on Thu, 13 Nov 2008 12:00:33 GMT]]></title><description><![CDATA[<p>Nimm für die float einen Container und definier für Group einfach einen Konstruktor.</p>
<pre><code class="language-cpp">class Groups
{
 public:
  Groups ( std::vector&lt;float&gt; start,std::vector&lt;float&gt; end...)
: //Initialisierungsliste
starttime ( start ), 
entime ( end )
...
{
}
  std::vector&lt;float&gt; starttime;
  std::vector&lt;float&gt; endtime;
...
};
</code></pre>
<p>Dann kannst du das dann enfach zuweisen.</p>
<pre><code class="language-cpp">std::vector&lt;float&gt; v,v2;
//v/v2 füllen
g[0] = Groups ( v , v2 ..);
</code></pre>
<p>Um das (&quot;umständliche&quot;) befüllen des vectors kommst du nicht drum herum. (ein Nachteil der Standardcontainer im Vergleich zu einem Array..)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1614039</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1614039</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 13 Nov 2008 12:00:33 GMT</pubDate></item><item><title><![CDATA[Reply to Array Initialisierung on Thu, 13 Nov 2008 18:25:42 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Um das (&quot;umständliche&quot;) befüllen des vectors kommst du nicht drum herum. (ein Nachteil der Standardcontainer im Vergleich zu einem Array..)</p>
</blockquote>
<p>Es gibt ja noch <em>Boost.Assign</em>. Ist zwar nicht gerade sehr schön, aber wenigstens kann man gleich mit <code>list_of()</code> einen Container initialisieren.</p>
<p>Im nächsten C++-Standard sollen Initialisierungslisten auch für Container unterstützt werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1614304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1614304</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 13 Nov 2008 18:25:42 GMT</pubDate></item><item><title><![CDATA[Reply to Array Initialisierung on Fri, 14 Nov 2008 08:18:09 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Im nächsten C++-Standard sollen Initialisierungslisten auch für Container unterstützt werden.</p>
</blockquote>
<p>Genau. Ist ein template und nennt sich initializer_list (N2798 / 18.8)</p>
<p><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm" rel="nofollow">http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm</a></p>
<p>Oder auch hier ganz schön zu sehen:<br />
<a href="http://csclub.uwaterloo.ca/media/C++0x%20-%20An%20Overview.html" rel="nofollow">http://csclub.uwaterloo.ca/media/C++0x - An Overview.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1614530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1614530</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 14 Nov 2008 08:18:09 GMT</pubDate></item></channel></rss>