<?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[String im Hauptprogramm an  den eigenen Konstruktor übergeben]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bekomme folgendes nicht gelöst. Ich habe ein Programm mit mehreren Klassen (Vererbung). Nun habe ich eine Klasse CBus für diese Rufe ich im Hauptprogramm folgendes auf:<br />
CBus bus1(0,200,{'S','e','t','r','a'},88); //Hauptprogramm</p>
<p>CBus(int,int,char,int); <a href="//Bus.h">//Bus.h</a></p>
<p>CBus::CBus(int _Km, int _PS,char _Typ, int _maxPerson)<br />
{<br />
iKm = _Km;<br />
iPS = _PS;<br />
cTyp = _Typ;<br />
imaxPerson = _maxPerson;<br />
}<a href="//Bus.cpp">//Bus.cpp</a></p>
<p>Wie kann ich dem Konstruktor den String mit dem Fzg-Type übergeben?</p>
<p>Danke schon einmal!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/238664/string-im-hauptprogramm-an-den-eigenen-konstruktor-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 17:22:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/238664.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 14 Apr 2009 08:36:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to String im Hauptprogramm an  den eigenen Konstruktor übergeben on Tue, 14 Apr 2009 08:36:06 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bekomme folgendes nicht gelöst. Ich habe ein Programm mit mehreren Klassen (Vererbung). Nun habe ich eine Klasse CBus für diese Rufe ich im Hauptprogramm folgendes auf:<br />
CBus bus1(0,200,{'S','e','t','r','a'},88); //Hauptprogramm</p>
<p>CBus(int,int,char,int); <a href="//Bus.h">//Bus.h</a></p>
<p>CBus::CBus(int _Km, int _PS,char _Typ, int _maxPerson)<br />
{<br />
iKm = _Km;<br />
iPS = _PS;<br />
cTyp = _Typ;<br />
imaxPerson = _maxPerson;<br />
}<a href="//Bus.cpp">//Bus.cpp</a></p>
<p>Wie kann ich dem Konstruktor den String mit dem Fzg-Type übergeben?</p>
<p>Danke schon einmal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695527</guid><dc:creator><![CDATA[muschelfinder]]></dc:creator><pubDate>Tue, 14 Apr 2009 08:36:06 GMT</pubDate></item><item><title><![CDATA[Reply to String im Hauptprogramm an  den eigenen Konstruktor übergeben on Tue, 14 Apr 2009 08:40:21 GMT]]></title><description><![CDATA[<p>{'S','e','t','r','a'} ist kein char.<br />
kannst da nur 'S' übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695530</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Tue, 14 Apr 2009 08:40:21 GMT</pubDate></item><item><title><![CDATA[Reply to String im Hauptprogramm an  den eigenen Konstruktor übergeben on Tue, 14 Apr 2009 08:54:19 GMT]]></title><description><![CDATA[<p>Oder du verwendest die Klasse String (statt char):</p>
<pre><code class="language-cpp">#include &lt;string&gt;

CBus::CBus(int _Km, int _PS,std::string _Typ, int _maxPerson)
{
iKm = _Km;
iPS = _PS;
cTyp = _Typ;
imaxPerson = _maxPerson;
}//Bus.cpp
</code></pre>
<pre><code class="language-cpp">// dann machst du 
CBus bus1(0,200,&quot;Setra&quot;,88);
// statt
CBus bus1(0,200,{'S','e','t','r','a'},88);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1695538</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695538</guid><dc:creator><![CDATA[Chris++ 0]]></dc:creator><pubDate>Tue, 14 Apr 2009 08:54:19 GMT</pubDate></item><item><title><![CDATA[Reply to String im Hauptprogramm an  den eigenen Konstruktor übergeben on Tue, 14 Apr 2009 09:31:39 GMT]]></title><description><![CDATA[<p>Meistens wird für sowas was du machst, also einfache Zuweisungen, die Intialisierungsliste genommen. Macht in dem Falle jetzt vielleicht nicht viel aus, wird aber oft genutzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695554</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Tue, 14 Apr 2009 09:31:39 GMT</pubDate></item><item><title><![CDATA[Reply to String im Hauptprogramm an  den eigenen Konstruktor übergeben on Tue, 14 Apr 2009 11:04:15 GMT]]></title><description><![CDATA[<p>Besten Dank!</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/29">@Chris</a>++<br />
Gefällt mir sehr gut. Aber es geht noch nicht. Was schreibe ich dann in die .h bei meinem Konstruktor?</p>
<p>CBus(int,int,std::string,int);</p>
<p>//std::string anstatt char?</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695594</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695594</guid><dc:creator><![CDATA[muschelfinder]]></dc:creator><pubDate>Tue, 14 Apr 2009 11:04:15 GMT</pubDate></item><item><title><![CDATA[Reply to String im Hauptprogramm an  den eigenen Konstruktor übergeben on Tue, 14 Apr 2009 11:26:20 GMT]]></title><description><![CDATA[<p>Ja natürlich. char ist was anderes als string. Aber bevor du fragst, hättest du es gleich testen können <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695617</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Tue, 14 Apr 2009 11:26:20 GMT</pubDate></item><item><title><![CDATA[Reply to String im Hauptprogramm an  den eigenen Konstruktor übergeben on Tue, 14 Apr 2009 12:24:05 GMT]]></title><description><![CDATA[<p>Ich habe ja getestet und gefragt, weil es so nicht geht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695674</guid><dc:creator><![CDATA[muschelfinder]]></dc:creator><pubDate>Tue, 14 Apr 2009 12:24:05 GMT</pubDate></item><item><title><![CDATA[Reply to String im Hauptprogramm an  den eigenen Konstruktor übergeben on Tue, 14 Apr 2009 12:31:53 GMT]]></title><description><![CDATA[<p>muschelfinder schrieb:</p>
<blockquote>
<p>Besten Dank!</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/29">@Chris</a>++<br />
Gefällt mir sehr gut. Aber es geht noch nicht. Was schreibe ich dann in die .h bei meinem Konstruktor?</p>
</blockquote>
<p>Also ich würde die Headerdatei in beiden inkludieren (.h und .cpp). Bin mir jetzt aber nicht sicher ob das auch wirklich sein muss. Ansonsten solltest du dir, wie FreakY&lt;3Cpp schon sagte, unbedingt noch Initialisierungslisten anschauen. Hier nochmal ein vollständiges Beispiel.</p>
<pre><code class="language-cpp">// cbus.h
#include &lt;string&gt;

class CBus {
private:
  int iKm;
  std::string cTyp;
  // usw...
public:
  CBus(int _Km, int _PS,std::string _Typ, int _maxPerson);
};
</code></pre>
<pre><code class="language-cpp">// cbus.cpp
#include &lt;string&gt;
#include &quot;cbus.h&quot;

// - damit kannst du &quot;string&quot; statt &quot;std::string&quot; schreiben (using namespace macht 
//   noch ein bisschen mehr, aber das ist jetzt noch nicht so wichtig)
// - using namespace aber NIE in eine .h Datei einfügen!
using namespace std; 

CBus::CBus(int _Km, int _PS, string _Typ, int _maxPerson)
{
iKm = _Km;
cTyp = _Typ;
// ... usw...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1695678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695678</guid><dc:creator><![CDATA[Chris++ 0]]></dc:creator><pubDate>Tue, 14 Apr 2009 12:31:53 GMT</pubDate></item><item><title><![CDATA[Reply to String im Hauptprogramm an  den eigenen Konstruktor übergeben on Tue, 14 Apr 2009 12:47:37 GMT]]></title><description><![CDATA[<p>1000 Dank! Jetzt funktioniert es perfekt!</p>
<p>Bin gerade beim Einstieg mit C++, da wird man ja am Anfang fast verrückt, so viele Fallen gibt es da. Hätte nie gedacht, dass dies so schwer ist!</p>
<p>Viele Grüße!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695697</guid><dc:creator><![CDATA[muschelfinder]]></dc:creator><pubDate>Tue, 14 Apr 2009 12:47:37 GMT</pubDate></item><item><title><![CDATA[Reply to String im Hauptprogramm an  den eigenen Konstruktor übergeben on Fri, 17 Apr 2009 17:13:50 GMT]]></title><description><![CDATA[<p>war falscher Beitrag von mir, sry</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1697125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1697125</guid><dc:creator><![CDATA[muschelfinder]]></dc:creator><pubDate>Fri, 17 Apr 2009 17:13:50 GMT</pubDate></item></channel></rss>