<?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[Selbstdefinierten Datentyp in Vektor Speichern ??]]></title><description><![CDATA[<p>Hallo ich habe zwei Klassen und möchte nun einen Benutzer<br />
in einem Vektor speichern, jedoch bekomme ich immer folgende Fehlermeldung<br />
kann mir jemand weiterhelfen ???</p>
<p>Benutzerliste.h(47) : error C2664: 'std::vector&lt;_Ty&gt;::push_back': Konvertierung des Parameters 1 von 'Benutzer (__cdecl *)(std::string)' in 'const Benutzer &amp;' nicht möglich<br />
1&gt; with<br />
1&gt; [<br />
1&gt; _Ty=Benutzer<br />
1&gt; ]<br />
1&gt; Ursache: Konvertierung von 'overloaded-function' in 'const Benutzer' nicht möglich<br />
1&gt; Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig</p>
<pre><code>#ifndef BENUTZER_H
#define BENUTZER_H

#include&lt;iostream&gt;
#include&lt;string&gt;
using namespace std;

class Benutzer {

private:
string name;

public:
Benutzer(string a);
};

Benutzer::Benutzer(std::string a){
	name = a;
}

#endif
</code></pre>
<pre><code>#ifndef BENUTZERLISTE_H
#define BENUTZERLISTE_H

#include&lt;iostream&gt;
using namespace std;
#include&lt;vector&gt;
#include&quot;Benutzer.h&quot;
class Benutzer;

class BenutzerListe {

private:

vector&lt;Benutzer&gt; v1;

public:
BenutzerListe();

bool hinzu(string a);
};

BenutzerListe::BenutzerListe(){
	cout &lt;&lt; &quot;Konstruktor Benutzerliste&quot; &lt;&lt; endl; 
}

bool BenutzerListe::hinzu(std::string a){

	Benutzer tmp(string a);
	v1.push_back(tmp);
	return false;
}

#endif
</code></pre>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/170513/selbstdefinierten-datentyp-in-vektor-speichern</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 02:45:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/170513.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 16 Jan 2007 21:57:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Selbstdefinierten Datentyp in Vektor Speichern ?? on Tue, 16 Jan 2007 21:57:48 GMT]]></title><description><![CDATA[<p>Hallo ich habe zwei Klassen und möchte nun einen Benutzer<br />
in einem Vektor speichern, jedoch bekomme ich immer folgende Fehlermeldung<br />
kann mir jemand weiterhelfen ???</p>
<p>Benutzerliste.h(47) : error C2664: 'std::vector&lt;_Ty&gt;::push_back': Konvertierung des Parameters 1 von 'Benutzer (__cdecl *)(std::string)' in 'const Benutzer &amp;' nicht möglich<br />
1&gt; with<br />
1&gt; [<br />
1&gt; _Ty=Benutzer<br />
1&gt; ]<br />
1&gt; Ursache: Konvertierung von 'overloaded-function' in 'const Benutzer' nicht möglich<br />
1&gt; Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig</p>
<pre><code>#ifndef BENUTZER_H
#define BENUTZER_H

#include&lt;iostream&gt;
#include&lt;string&gt;
using namespace std;

class Benutzer {

private:
string name;

public:
Benutzer(string a);
};

Benutzer::Benutzer(std::string a){
	name = a;
}

#endif
</code></pre>
<pre><code>#ifndef BENUTZERLISTE_H
#define BENUTZERLISTE_H

#include&lt;iostream&gt;
using namespace std;
#include&lt;vector&gt;
#include&quot;Benutzer.h&quot;
class Benutzer;

class BenutzerListe {

private:

vector&lt;Benutzer&gt; v1;

public:
BenutzerListe();

bool hinzu(string a);
};

BenutzerListe::BenutzerListe(){
	cout &lt;&lt; &quot;Konstruktor Benutzerliste&quot; &lt;&lt; endl; 
}

bool BenutzerListe::hinzu(std::string a){

	Benutzer tmp(string a);
	v1.push_back(tmp);
	return false;
}

#endif
</code></pre>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1211044</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1211044</guid><dc:creator><![CDATA[Arthur21]]></dc:creator><pubDate>Tue, 16 Jan 2007 21:57:48 GMT</pubDate></item><item><title><![CDATA[Reply to Selbstdefinierten Datentyp in Vektor Speichern ?? on Tue, 16 Jan 2007 22:03:27 GMT]]></title><description><![CDATA[<p>Arthur21 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">Benutzer tmp(string a);
	v1.push_back(tmp);
</code></pre>
</blockquote>
<p>Hier wird eine Funktion! tmp deklariert. In der nächsten Zeile versuchst du dann einen Funktionszeiger auf diese Funktion im Vektor zu speichern, was nat. nicht geht.<br />
Sicherlich war das hier gewollt:</p>
<pre><code class="language-cpp">Benutzer tmp(a);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1211046</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1211046</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Tue, 16 Jan 2007 22:03:27 GMT</pubDate></item></channel></rss>