<?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[new und delete in und für klassen]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>Ich habe ein ziemliches Problem mit new und delete.<br />
Und zwar bekomme ich es einfach nicht hin, dass z.B in einer<br />
Klasse, nennen wir sie mal &quot;Mitarbeiterliste&quot;, die Mitarbeiter, welche<br />
vom Benutzer Eingegeben werden und ebenfalls in einer Klasse &quot;Mitarbeiter&quot;<br />
definiert sind, gespeichert und auch wieder entfernt werden könne.<br />
Beispiel:</p>
<p>class Mitarbeiter</p>
<p>{<br />
private:</p>
<p>string Name;<br />
string Vorname;</p>
<p>public:</p>
<p>Mitarbeiter(string n, string v)<br />
:Name(n), Vorname(v)</p>
<p>{}</p>
<p>};</p>
<p>class Mitarbeiterliste<br />
{<br />
private:</p>
<p>Mitarbeiter m;</p>
<p>public:</p>
<p>//Ab Hier gibt's große Probleme. Hab einiges versucht, aber bin<br />
//mitlerweile an einen Punkt angelangt wo ich plötzlich<br />
//nichts mehr verstehe</p>
<p>};</p>
<p>int main()</p>
<p>{<br />
string name;<br />
string vorname;</p>
<p>cout&lt;&lt;&quot;Name&quot;&lt;&lt;endl;<br />
cin&gt;&gt;name&gt;&gt;endl;<br />
cout&lt;&lt;&quot;Vorname&quot;&lt;&lt;endl;<br />
cin&gt;&gt;vorname&gt;&gt;endl;</p>
<p>return 0;</p>
<p>//Und wie genau muss die mainfunktion aussehen wenn man new und delete benutzen will?//<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/329576/new-und-delete-in-und-für-klassen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 30 May 2026 13:09:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/329576.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 28 Nov 2014 22:47:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to new und delete in und für klassen on Fri, 28 Nov 2014 22:48:21 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>Ich habe ein ziemliches Problem mit new und delete.<br />
Und zwar bekomme ich es einfach nicht hin, dass z.B in einer<br />
Klasse, nennen wir sie mal &quot;Mitarbeiterliste&quot;, die Mitarbeiter, welche<br />
vom Benutzer Eingegeben werden und ebenfalls in einer Klasse &quot;Mitarbeiter&quot;<br />
definiert sind, gespeichert und auch wieder entfernt werden könne.<br />
Beispiel:</p>
<p>class Mitarbeiter</p>
<p>{<br />
private:</p>
<p>string Name;<br />
string Vorname;</p>
<p>public:</p>
<p>Mitarbeiter(string n, string v)<br />
:Name(n), Vorname(v)</p>
<p>{}</p>
<p>};</p>
<p>class Mitarbeiterliste<br />
{<br />
private:</p>
<p>Mitarbeiter m;</p>
<p>public:</p>
<p>//Ab Hier gibt's große Probleme. Hab einiges versucht, aber bin<br />
//mitlerweile an einen Punkt angelangt wo ich plötzlich<br />
//nichts mehr verstehe</p>
<p>};</p>
<p>int main()</p>
<p>{<br />
string name;<br />
string vorname;</p>
<p>cout&lt;&lt;&quot;Name&quot;&lt;&lt;endl;<br />
cin&gt;&gt;name&gt;&gt;endl;<br />
cout&lt;&lt;&quot;Vorname&quot;&lt;&lt;endl;<br />
cin&gt;&gt;vorname&gt;&gt;endl;</p>
<p>return 0;</p>
<p>//Und wie genau muss die mainfunktion aussehen wenn man new und delete benutzen will?//<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2430086</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2430086</guid><dc:creator><![CDATA[Honigtopf]]></dc:creator><pubDate>Fri, 28 Nov 2014 22:48:21 GMT</pubDate></item><item><title><![CDATA[Reply to new und delete in und für klassen on Fri, 28 Nov 2014 23:00:50 GMT]]></title><description><![CDATA[<blockquote>
<p>//Und wie genau muss die mainfunktion aussehen wenn man new und delete benutzen will?//</p>
</blockquote>
<p>Warum willst du sie denn nutzen? Ist das eine Übungsaufgabe, std::vector nach zu programmieren? Falls ja: Lass dich doch von diesem inspirieren, wie der das wohl intern macht. Wichtiges Stichwort, falls dies so nicht dran gekommen sein sollte: <a href="http://en.wikipedia.org/wiki/RAII" rel="nofollow">RAII</a></p>
<p>Ansonsten weiß ich nicht genau, was deine Frage ist, daher gibt's nur Allgemeinfloskeln. &quot;Ab Hier gibt's große Probleme&quot; taugt eben nur dazu, dass wir nun wissen, dass du große Probleme hast, aber nicht welcher Art diese sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2430087</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2430087</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 28 Nov 2014 23:00:50 GMT</pubDate></item><item><title><![CDATA[Reply to new und delete in und für klassen on Sun, 30 Nov 2014 17:56:15 GMT]]></title><description><![CDATA[<p>new and delete wird nur bei zeigern angewendet.</p>
<p>du hast in Mitarbeiterliste, kein Mitarbeiter zeiger.</p>
<p>wenn du in einen vector von objekten was rein schreiben willst,<br />
geht das mit push_back()</p>
<p>und von hinten wieder geloescht mit pop_back()</p>
<p>mit erase(iterator_position) kann man auch gezielt aus den vector loeschen,<br />
aber dafuer brauchst du ein iterator, und ich denk mal dass du das nocht nicht hattest.</p>
<p>Falls die Aufgabenstellung new und delete vorschreibt:</p>
<p>Mitarbeiter *m = new Mitarbeiter; //mitarbeiter anlegen mit new</p>
<p>delete *m; //mitarbeiter loeschen bzw speicher wieder freigeben mit delete</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2430380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2430380</guid><dc:creator><![CDATA[neuling7]]></dc:creator><pubDate>Sun, 30 Nov 2014 17:56:15 GMT</pubDate></item></channel></rss>