<?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 mit &amp;lt;vector&amp;gt;]]></title><description><![CDATA[<p>Das ist meine erste Klasse in C++<br />
und ich weiss nicht, was diese Errors bedeuten:<br />
error C2143: syntax error : missing ';' before '&lt;'<br />
error C2501: 'Signal::vector' : missing storage-class or type specifiers<br />
error C2238: unexpected token(s) preceding ';'</p>
<p>signal.h</p>
<pre><code class="language-cpp">#ifndef __SIGNAL_H
#define __SIGNAL_H

#include &lt;vector&gt;
#include &lt;atltime.h&gt;

class Signal
{
  private:
    vector&lt;double&gt; _Data;
    float _SampleRate;
	CTime _TimeInitial;
	int _Length;
  public:
	 Signal(float sr=200, CTime ti=CTime::GetCurrentTime(),int l=1200) : _SampleRate(sr),_TimeInitial(ti),_Length(l);
    vector&lt;double&gt; Data(void) {return(_data);}
    float SampleRate(void) {return(_SampleRate);}
	CTime TimeInitial(void) {return(_TimeInitial);}
	int Length(void) {return(_Length);}

};

#endif
</code></pre>
<p>und in signal.cpp</p>
<pre><code class="language-cpp">#include &quot;signal.h&quot;
#include &lt;vector&gt;

Signal::Signal(float sr=200, CTime ti=CTime::GetCurrentTime(),int l=1200) : _SampleRate(sr),_TimeInitial(ti),_Length(l)
{
	vector&lt;double&gt; v;
	_Data=v;

}
</code></pre>
<p>und mein main.cpp</p>
<pre><code class="language-cpp">#include &quot;signal.h&quot;
#include &lt;iostream&gt;
int main()
{
	Signal s;
}
</code></pre>
<p>Was ist hier falsch?<br />
habt ihr andere Idee für die ZeitStempel? Sollte ich mit time.h arbeiten?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/137708/klasse-mit-lt-vector-gt</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 20:46:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/137708.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 20 Feb 2006 08:47:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klasse mit &amp;lt;vector&amp;gt; on Mon, 20 Feb 2006 08:47:00 GMT]]></title><description><![CDATA[<p>Das ist meine erste Klasse in C++<br />
und ich weiss nicht, was diese Errors bedeuten:<br />
error C2143: syntax error : missing ';' before '&lt;'<br />
error C2501: 'Signal::vector' : missing storage-class or type specifiers<br />
error C2238: unexpected token(s) preceding ';'</p>
<p>signal.h</p>
<pre><code class="language-cpp">#ifndef __SIGNAL_H
#define __SIGNAL_H

#include &lt;vector&gt;
#include &lt;atltime.h&gt;

class Signal
{
  private:
    vector&lt;double&gt; _Data;
    float _SampleRate;
	CTime _TimeInitial;
	int _Length;
  public:
	 Signal(float sr=200, CTime ti=CTime::GetCurrentTime(),int l=1200) : _SampleRate(sr),_TimeInitial(ti),_Length(l);
    vector&lt;double&gt; Data(void) {return(_data);}
    float SampleRate(void) {return(_SampleRate);}
	CTime TimeInitial(void) {return(_TimeInitial);}
	int Length(void) {return(_Length);}

};

#endif
</code></pre>
<p>und in signal.cpp</p>
<pre><code class="language-cpp">#include &quot;signal.h&quot;
#include &lt;vector&gt;

Signal::Signal(float sr=200, CTime ti=CTime::GetCurrentTime(),int l=1200) : _SampleRate(sr),_TimeInitial(ti),_Length(l)
{
	vector&lt;double&gt; v;
	_Data=v;

}
</code></pre>
<p>und mein main.cpp</p>
<pre><code class="language-cpp">#include &quot;signal.h&quot;
#include &lt;iostream&gt;
int main()
{
	Signal s;
}
</code></pre>
<p>Was ist hier falsch?<br />
habt ihr andere Idee für die ZeitStempel? Sollte ich mit time.h arbeiten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/998297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/998297</guid><dc:creator><![CDATA[carmen]]></dc:creator><pubDate>Mon, 20 Feb 2006 08:47:00 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse mit &amp;lt;vector&amp;gt; on Mon, 20 Feb 2006 08:54:07 GMT]]></title><description><![CDATA[<p>Hallo,<br />
es fehlt ein std::<br />
Die Klasse vector liegt, wie alle Klassen der Standardbibliothek, im Namensraum std. Demzufolge musst du vector mit std:: qualifizieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/998305</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/998305</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Mon, 20 Feb 2006 08:54:07 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse mit &amp;lt;vector&amp;gt; on Mon, 20 Feb 2006 11:34:08 GMT]]></title><description><![CDATA[<p>danke!<br />
now it's working...</p>
<p>und jetzt die nächste Frage: wie kann man besser mit der Zeit arbeiten? Ich möchte mir nur den Anfang einer Messung merken und einfache Operationen durchführen wie:</p>
<p>TimeFinal= signal.TimeInitial()+myFunc(signal.Length(), signal.SampleRate())</p>
]]></description><link>https://www.c-plusplus.net/forum/post/998444</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/998444</guid><dc:creator><![CDATA[carmen]]></dc:creator><pubDate>Mon, 20 Feb 2006 11:34:08 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse mit &amp;lt;vector&amp;gt; on Mon, 20 Feb 2006 12:15:53 GMT]]></title><description><![CDATA[<p>Entweder du verwendest direkt die Methoden (und Datentypen) der &lt;ctime&gt; (=&lt;time.h&gt; in C++-Version): time_t (Sekunden seit 1.1.1970), time(),... oder du suchst dir eine Bibliothek, die um diese Funktionen Wrapper gebaut hat (z.B. MFC's CTime).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/998491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/998491</guid><dc:creator><![CDATA[CStoll (off)]]></dc:creator><pubDate>Mon, 20 Feb 2006 12:15:53 GMT</pubDate></item></channel></rss>