<?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[vektor einer Struktur]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe folgendes Problem.<br />
Ich habe iene Structur angelegt, die folgendermaßen aussieht:</p>
<pre><code class="language-cpp">struct struct_name
{ 
   	public:			
		string var1; 
     		string var2; 
		double var3;

		struct_name(); 	//Konstruktor
} ;
</code></pre>
<p>Nun möchte ich diese in einem Funktionsaufruf als Typ verwenden, bzw. ich möchte einen Vektor von dieser Struktur erzeugen:</p>
<pre><code class="language-cpp">vector&lt;structnamespace::struct_name&gt; datei_splitten(vector&lt;string&gt;);
</code></pre>
<p>ich bekomme daraufhin jedoch folgende Fehlermeldung vom Compiler:</p>
<p>struct_class.hpp:69: error: template argument 1 is invalid<br />
struct_class.hpp:69: error: template argument 2 is invalid<br />
struct_class.hpp:69: error: ISO C++ forbids declaration of `<br />
datei_splitten' with no type</p>
<p>Zeile 69 ist die Funktionsdeklaration.</p>
<p>Wenn ich der Funktion den Typ vektor&lt;string&gt; gebe, funktioniert es. Kann man vielleicht gar keinen Vektor von einer Struktur erzeugen?<br />
Bzw. was mache ich sonst falsch?</p>
<p>Danke schon mal.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/117769/vektor-einer-struktur</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 03:49:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/117769.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 11 Aug 2005 08:00:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to vektor einer Struktur on Thu, 11 Aug 2005 08:00:33 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe folgendes Problem.<br />
Ich habe iene Structur angelegt, die folgendermaßen aussieht:</p>
<pre><code class="language-cpp">struct struct_name
{ 
   	public:			
		string var1; 
     		string var2; 
		double var3;

		struct_name(); 	//Konstruktor
} ;
</code></pre>
<p>Nun möchte ich diese in einem Funktionsaufruf als Typ verwenden, bzw. ich möchte einen Vektor von dieser Struktur erzeugen:</p>
<pre><code class="language-cpp">vector&lt;structnamespace::struct_name&gt; datei_splitten(vector&lt;string&gt;);
</code></pre>
<p>ich bekomme daraufhin jedoch folgende Fehlermeldung vom Compiler:</p>
<p>struct_class.hpp:69: error: template argument 1 is invalid<br />
struct_class.hpp:69: error: template argument 2 is invalid<br />
struct_class.hpp:69: error: ISO C++ forbids declaration of `<br />
datei_splitten' with no type</p>
<p>Zeile 69 ist die Funktionsdeklaration.</p>
<p>Wenn ich der Funktion den Typ vektor&lt;string&gt; gebe, funktioniert es. Kann man vielleicht gar keinen Vektor von einer Struktur erzeugen?<br />
Bzw. was mache ich sonst falsch?</p>
<p>Danke schon mal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/849889</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/849889</guid><dc:creator><![CDATA[newbee-Frager]]></dc:creator><pubDate>Thu, 11 Aug 2005 08:00:33 GMT</pubDate></item><item><title><![CDATA[Reply to vektor einer Struktur on Thu, 11 Aug 2005 08:06:59 GMT]]></title><description><![CDATA[<p>Hat sich erledigt. Man sollte die Struktur definieren &quot;bevor&quot; man sie benutzt...<br />
Sorry.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/849892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/849892</guid><dc:creator><![CDATA[newbeeFrager]]></dc:creator><pubDate>Thu, 11 Aug 2005 08:06:59 GMT</pubDate></item></channel></rss>