<?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[struct kopieren]]></title><description><![CDATA[<p>moins<br />
schreibe eine klasse welche folgende strukturen hat:</p>
<p>truct Termin<br />
{<br />
std::string strSTag;<br />
std::string strSDatum;<br />
std::string strSZeit;<br />
};</p>
<p>struct Einladung<br />
{<br />
std::string strTops[10];<br />
std::string strMitglieder[20];<br />
std::string strFrauenbeauftr;<br />
std::string strDatum;<br />
std::string strSitzgnr;<br />
};</p>
<p>als parameter bekommt der konstruktor die beiden strukturen von einer anderen klasse. wie weise ich diese jetzt den strukturen in meiner klasse zu? muss ich das einzeln mit jedem element der struct machen, oder kann ich das irgendwie kopieren?<br />
gruß<br />
ebrosius</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/150680/struct-kopieren</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 20:29:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/150680.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 19 Jun 2006 12:34:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to struct kopieren on Mon, 19 Jun 2006 12:34:39 GMT]]></title><description><![CDATA[<p>moins<br />
schreibe eine klasse welche folgende strukturen hat:</p>
<p>truct Termin<br />
{<br />
std::string strSTag;<br />
std::string strSDatum;<br />
std::string strSZeit;<br />
};</p>
<p>struct Einladung<br />
{<br />
std::string strTops[10];<br />
std::string strMitglieder[20];<br />
std::string strFrauenbeauftr;<br />
std::string strDatum;<br />
std::string strSitzgnr;<br />
};</p>
<p>als parameter bekommt der konstruktor die beiden strukturen von einer anderen klasse. wie weise ich diese jetzt den strukturen in meiner klasse zu? muss ich das einzeln mit jedem element der struct machen, oder kann ich das irgendwie kopieren?<br />
gruß<br />
ebrosius</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1080583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1080583</guid><dc:creator><![CDATA[ebrosius]]></dc:creator><pubDate>Mon, 19 Jun 2006 12:34:39 GMT</pubDate></item><item><title><![CDATA[Reply to struct kopieren on Mon, 19 Jun 2006 12:44:01 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ebrosius schrieb:</p>
<blockquote>
<p>als parameter bekommt der konstruktor die beiden strukturen von einer anderen klasse. wie weise ich diese jetzt den strukturen in meiner klasse zu? muss ich das einzeln mit jedem element der struct machen, oder kann ich das irgendwie kopieren?<br />
gruß<br />
ebrosius</p>
</blockquote>
<p>Du solltest den Zuweisungsoperator, den Ctor und den Copy-Ctor überladen:</p>
<pre><code class="language-cpp">struct Termin {
  std::string strSTag;
  std::string strSDatum;
  std::string strSZeit;

  Termin(const string &amp;s1, const string &amp;s2, const string &amp;s3) : strSTag(s1), strSDatum(s2), strSZeit(s3) {}

  Termin(const Termin &amp;t) : strSTag(t.strSTag), strSDatum(t.strSDatum), strSZeit(t.strSZeit) {}

  ~Termin() {}

  Termin&amp; operator=(const Termin&amp; t) {
    strSTag = t.strSTag;
    strSDatum = t.strSDatum;
    strSZeit = t.strSZeit;
    return *this;
  }
};
</code></pre>
<p>Dann kannst du schreiben:</p>
<pre><code class="language-cpp">class Foo {
  Termin termin;

public:
  Foo(const Termin &amp;t) : termin(t) {}
  //usw...
};

Termin meinTermin(&quot;&quot;,&quot;&quot;,&quot;&quot;); //bin schreibfaul ;)
Foo f(meinTermin);
</code></pre>
<p>MfG</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1080595</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1080595</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Mon, 19 Jun 2006 12:44:01 GMT</pubDate></item><item><title><![CDATA[Reply to struct kopieren on Mon, 19 Jun 2006 14:08:44 GMT]]></title><description><![CDATA[<p>Übrigens: Wenn du den Copy-Ctor und op= gar nicht definierst, spendiert dir dein Compiler eine Default-Version von beidem (die kopieren die struct dann elementweise) - sofern das Standard-Verhalten möglich ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1080660</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1080660</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 19 Jun 2006 14:08:44 GMT</pubDate></item><item><title><![CDATA[Reply to struct kopieren on Mon, 19 Jun 2006 20:46:01 GMT]]></title><description><![CDATA[<p>erstmal vielen dank für eure schnellen antworten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
wie sieht das mit der zweiten struct aus mit den arrays? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
gruß<br />
ebro</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1080993</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1080993</guid><dc:creator><![CDATA[ebrosius]]></dc:creator><pubDate>Mon, 19 Jun 2006 20:46:01 GMT</pubDate></item><item><title><![CDATA[Reply to struct kopieren on Tue, 20 Jun 2006 06:17:53 GMT]]></title><description><![CDATA[<p>ebrosius schrieb:</p>
<blockquote>
<p>erstmal vielen dank für eure schnellen antworten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
wie sieht das mit der zweiten struct aus mit den arrays? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>Mit ner Schleife kopieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1081084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1081084</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Tue, 20 Jun 2006 06:17:53 GMT</pubDate></item></channel></rss>