<?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[Mit Verwendung von pointer-&amp;gt;funktion Speicherzugriffsfehler]]></title><description><![CDATA[<p>Hi<br />
hab folgendes Problem habe zwei Klassen z.B</p>
<pre><code>class a
{
public:
        funktiona(){pB-&gt;funktionb();};
private:
        b *pB;
}

class b
{
public:
       funktionb();
private:

}
b::funktionb()
{
vector&lt;int&gt;vectorb;
cout&lt;&lt;&quot;Gibt zahl ein&quot;&lt;&lt;endl;
cin&gt;&gt;zahl;
vectorb.pushback(zahl);
....
}
</code></pre>
<p>wenn ich die Funktion b mit dem Hilfe des Pointers pB aufrufe läuft die Funktion b problemlos durch doch am ende der Funktion kommt die Fehlermeldung (error: Speicherzugriffsfehler)</p>
<p>ich weiß das es einfacher gehn würde wenn ich in der Klasse A einfach ein objekt der klasse b erzeuge und dann die funktion aufrufe aber ich würde gern wissen wie ich das mit dem pointer lösen kann, denn irgendwie muss das ja auch funktionieren<br />
danke im voraus <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/305182/mit-verwendung-von-pointer-gt-funktion-speicherzugriffsfehler</link><generator>RSS for Node</generator><lastBuildDate>Wed, 24 Jun 2026 04:26:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/305182.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 23 Jun 2012 09:17:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mit Verwendung von pointer-&amp;gt;funktion Speicherzugriffsfehler on Sat, 23 Jun 2012 09:17:22 GMT]]></title><description><![CDATA[<p>Hi<br />
hab folgendes Problem habe zwei Klassen z.B</p>
<pre><code>class a
{
public:
        funktiona(){pB-&gt;funktionb();};
private:
        b *pB;
}

class b
{
public:
       funktionb();
private:

}
b::funktionb()
{
vector&lt;int&gt;vectorb;
cout&lt;&lt;&quot;Gibt zahl ein&quot;&lt;&lt;endl;
cin&gt;&gt;zahl;
vectorb.pushback(zahl);
....
}
</code></pre>
<p>wenn ich die Funktion b mit dem Hilfe des Pointers pB aufrufe läuft die Funktion b problemlos durch doch am ende der Funktion kommt die Fehlermeldung (error: Speicherzugriffsfehler)</p>
<p>ich weiß das es einfacher gehn würde wenn ich in der Klasse A einfach ein objekt der klasse b erzeuge und dann die funktion aufrufe aber ich würde gern wissen wie ich das mit dem pointer lösen kann, denn irgendwie muss das ja auch funktionieren<br />
danke im voraus <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226395</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226395</guid><dc:creator><![CDATA[wennoder]]></dc:creator><pubDate>Sat, 23 Jun 2012 09:17:22 GMT</pubDate></item><item><title><![CDATA[Reply to Mit Verwendung von pointer-&amp;gt;funktion Speicherzugriffsfehler on Sat, 23 Jun 2012 09:32:00 GMT]]></title><description><![CDATA[<p>Selbstverständlich kann man eine Funktion einfach per Pointer aufrufen! Du machst einen Fehler in dem Code, den du nicht zeigst (wobei selbst der gezeigte Code offensichtlich nichts mit dem Original zu tun hat).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226400</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sat, 23 Jun 2012 09:32:00 GMT</pubDate></item><item><title><![CDATA[Reply to Mit Verwendung von pointer-&amp;gt;funktion Speicherzugriffsfehler on Sat, 23 Jun 2012 10:08:55 GMT]]></title><description><![CDATA[<p>Zeigt der Pointer pB überhaupt auf ein valides Objekt der Klasse b?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226405</guid><dc:creator><![CDATA[Marthog]]></dc:creator><pubDate>Sat, 23 Jun 2012 10:08:55 GMT</pubDate></item><item><title><![CDATA[Reply to Mit Verwendung von pointer-&amp;gt;funktion Speicherzugriffsfehler on Sat, 23 Jun 2012 11:03:06 GMT]]></title><description><![CDATA[<p>okj es handelst sich um ein Lottospiel wo bei in Klasse Ziehung die Zufallszahlen gezongen werden. Und in Lotto dann wieder verwendet werden.</p>
<pre><code class="language-cpp">class Lotto 
{	
public:
        ...
	void ziehen();
	 Lotto();
	~Lotto();
private:
	Ziehung *pzieh;

};
void Lotto::ziehen()
{   		
	pzieh-&gt;ziehen();

}
class Ziehung
{	
public:
	void ziehen();
	void ergebnisAusgeben();
	std::vector&lt;int&gt;gezogene_zahlen;
private:

};
void Ziehung::ziehen()
{
//bestimmt ihre 6 Lottozahlen
int i =0;
int zahlen[49];
int zufallszahl[6];
int r;

while (i &lt; 6)
{
	cout &lt;&lt; &quot;bestimme zahl&quot; &lt;&lt; i+1 &lt;&lt; endl;
		do
		{
			srand(time(NULL)* time(NULL)); 
			r = rand()%48+1;

		}while (zahlen[r] == 1);
			zahlen[r] = 1;
			zufallszahl[i] = r+1;
			i++;

}
//die gezogenen Zahlen sotieren und ausgeben
for (int x=0; x&lt;6; x++)
{
	for (int y=0; y&lt;5; y++)
	{
		if (zufallszahl[y] &gt; zufallszahl[y+1])
		{
			int temp = zufallszahl[y];
			zufallszahl[y] = zufallszahl[y+1];
			zufallszahl[y+1] = temp;
		}

	}
}
	for (int i=0; i&lt;=5; i++)
	{
		cout &lt;&lt; &quot;Lottozahl &quot; &lt;&lt; i+1 &lt;&lt;&quot;: &quot;&lt;&lt; zufallszahl[i]&lt;&lt; endl;

	} 

		  gezogene_zahlen.push_back(zufallszahl[0]);
		  gezogene_zahlen.push_back(zufallszahl[1]);
		  gezogene_zahlen.push_back(zufallszahl[2]);
		  gezogene_zahlen.push_back(zufallszahl[3]);
		  gezogene_zahlen.push_back(zufallszahl[4]);
		  gezogene_zahlen.push_back(zufallszahl[5]);

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2226415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226415</guid><dc:creator><![CDATA[wennoder]]></dc:creator><pubDate>Sat, 23 Jun 2012 11:03:06 GMT</pubDate></item><item><title><![CDATA[Reply to Mit Verwendung von pointer-&amp;gt;funktion Speicherzugriffsfehler on Sat, 23 Jun 2012 11:23:00 GMT]]></title><description><![CDATA[<p>Du könntest es doch mit Vererbung lösen:</p>
<pre><code class="language-cpp">class Lotto : public Ziehung
{
...
public:
void Lottoziehen( )
{
ziehen();
}
};
</code></pre>
<p>Die Sache mit dem Pointer klappt auch du must jedoch dann im Konstruktor von Lotto ein Ziehung-Objekt erstellen, damit dein Pointer auch gültig ist.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226421</guid><dc:creator><![CDATA[yihaaa]]></dc:creator><pubDate>Sat, 23 Jun 2012 11:23:00 GMT</pubDate></item><item><title><![CDATA[Reply to Mit Verwendung von pointer-&amp;gt;funktion Speicherzugriffsfehler on Sat, 23 Jun 2012 11:47:32 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>verzichte hier ganz auf Zeiger und verwende einfach</p>
<pre><code class="language-cpp">Ziehung ziehung;
</code></pre>
<p>Und dann eben per '.' statt '-&gt;' darauf zugreifen...</p>
<p>P.S: Vererbung halte ich hier für den falschen Weg - m.E. reicht hier eigentlich auch <strong>eine</strong> Klasse aus (außer man würde noch andere Klassen haben, welche auch auf Ziehung zugreifen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226424</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226424</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Sat, 23 Jun 2012 11:47:32 GMT</pubDate></item><item><title><![CDATA[Reply to Mit Verwendung von pointer-&amp;gt;funktion Speicherzugriffsfehler on Sat, 23 Jun 2012 11:49:22 GMT]]></title><description><![CDATA[<p>habs jetzt so gelöst:</p>
<pre><code class="language-cpp">void Lotto::ziehen()
{   		
	Ziehung *pzieh= new Ziehung;
	pzieh-&gt;ziehe();
	delete pzieh;	
}
</code></pre>
<p>aber wenn ich jetzt dann das Ergebnis ausgeben möchte hab ich wieder einen Fehler<br />
// report an out_of_range error</p>
<pre><code class="language-cpp">void Lotto::ergebnisAusgeben(void)
{
	Ziehung *pzieh = new Ziehung;
	Tippzettel *tipp = new Tippzettel;
	Tippzettel *tipp1 = new Tippzettel;
	Tippzettel *tipp2 = new Tippzettel;
	unsigned int i=0;
if(getTippzettelanzahl()==1)
{
	sort(pzieh-&gt;gezogene_zahlen.begin(),pzieh-&gt;gezogene_zahlen.end());
	sort(tipp-&gt;getippte_zahlen.begin(),tipp-&gt;getippte_zahlen.end());
	vector&lt;int&gt; intersec;
	set_intersection(pzieh-&gt;gezogene_zahlen.begin(), pzieh-&gt;gezogene_zahlen.end(), tipp-&gt;getippte_zahlen.begin(), tipp-&gt;getippte_zahlen.end(), back_inserter(intersec));
	cout&lt;&lt;tipp-&gt;adresse.at(0)&lt;&lt;endl;
	cout&lt;&lt;tipp-&gt;adresse.at(1)&lt;&lt;endl;
	cout&lt;&lt;tipp-&gt;adresse.at(2)&lt;&lt;endl;
	cout&lt;&lt;&quot;Die getippte Zahlen waren: &quot;&lt;&lt;tipp-&gt;getippte_zahlen.at(0)&lt;&lt;&quot; &quot;&lt;&lt;tipp-&gt;getippte_zahlen.at(1)&lt;&lt;&quot; &quot;&lt;&lt;tipp-&gt;getippte_zahlen.at(2)&lt;&lt;&quot; &quot;&lt;&lt;tipp-&gt;getippte_zahlen.at(3)&lt;&lt;&quot; &quot;&lt;&lt;tipp-&gt;getippte_zahlen.at(4)&lt;&lt;&quot; &quot;&lt;&lt;tipp-&gt;getippte_zahlen.at(5)&lt;&lt;&quot; &quot;&lt;&lt;endl;
	cout&lt;&lt;&quot;Es stimmen folgende Zahlen ueberein: &quot;;

		 if( i&lt;intersec.size())
		 {
			cout &lt;&lt; &quot; &quot; &lt;&lt; intersec.at(i);
         }else
			 cout&lt;&lt;&quot;Es stimmen keine Zahlen ueberein&quot;&lt;&lt;endl;
}
delete pzieh;
delete tipp;
delete tipp1;
delete tipp2;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2226425</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226425</guid><dc:creator><![CDATA[wennoder]]></dc:creator><pubDate>Sat, 23 Jun 2012 11:49:22 GMT</pubDate></item><item><title><![CDATA[Reply to Mit Verwendung von pointer-&amp;gt;funktion Speicherzugriffsfehler on Sat, 23 Jun 2012 12:00:06 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> Warum legst du scopelokale Objekte mit new an, anstatt, äh, scopelokal?</p>
<p>Kommst du von Java? Das Schlüsselwort new kannst und solltest du in C++ bis auf wenige Ausnahmen komplett vergessen. Dann ist der Code auch gleich viel, viel, viel weniger fehleranfällig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226429</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226429</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sat, 23 Jun 2012 12:00:06 GMT</pubDate></item><item><title><![CDATA[Reply to Mit Verwendung von pointer-&amp;gt;funktion Speicherzugriffsfehler on Sat, 23 Jun 2012 12:07:44 GMT]]></title><description><![CDATA[<p>naja mit new hat er mir wenigstens kein speicherzugriffsfehler geschmissen was wäre denn eine alternative?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226431</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226431</guid><dc:creator><![CDATA[wennoder]]></dc:creator><pubDate>Sat, 23 Jun 2012 12:07:44 GMT</pubDate></item><item><title><![CDATA[Reply to Mit Verwendung von pointer-&amp;gt;funktion Speicherzugriffsfehler on Sat, 23 Jun 2012 12:15:33 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">Ziehung zieh;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2226433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226433</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sat, 23 Jun 2012 12:15:33 GMT</pubDate></item><item><title><![CDATA[Reply to Mit Verwendung von pointer-&amp;gt;funktion Speicherzugriffsfehler on Sat, 23 Jun 2012 12:19:44 GMT]]></title><description><![CDATA[<p>danke aber ich würde es gerne mit Pointer lösen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226436</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226436</guid><dc:creator><![CDATA[wennoder]]></dc:creator><pubDate>Sat, 23 Jun 2012 12:19:44 GMT</pubDate></item><item><title><![CDATA[Reply to Mit Verwendung von pointer-&amp;gt;funktion Speicherzugriffsfehler on Sat, 23 Jun 2012 12:37:57 GMT]]></title><description><![CDATA[<p>Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.</p>
<p>was hat den dieser fehler zu bedeuten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226442</guid><dc:creator><![CDATA[wennoder]]></dc:creator><pubDate>Sat, 23 Jun 2012 12:37:57 GMT</pubDate></item><item><title><![CDATA[Reply to Mit Verwendung von pointer-&amp;gt;funktion Speicherzugriffsfehler on Sat, 23 Jun 2012 12:43:42 GMT]]></title><description><![CDATA[<p>wennoder schrieb:</p>
<blockquote>
<p>danke aber ich würde es gerne mit Pointer lösen</p>
</blockquote>
<p>Und warum?<br />
Ich würde auch gerne mit meinem Traktor zur Arbeit fahren, nur dauert das immer so lange...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226444</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226444</guid><dc:creator><![CDATA[arghonaut]]></dc:creator><pubDate>Sat, 23 Jun 2012 12:43:42 GMT</pubDate></item><item><title><![CDATA[Reply to Mit Verwendung von pointer-&amp;gt;funktion Speicherzugriffsfehler on Sat, 23 Jun 2012 12:52:54 GMT]]></title><description><![CDATA[<p>naja interesse halber<br />
wenn es die Möglichkeit gibt das mit Pointer zu lösen würde ich diese gerne kennen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226448</guid><dc:creator><![CDATA[wennoder]]></dc:creator><pubDate>Sat, 23 Jun 2012 12:52:54 GMT</pubDate></item><item><title><![CDATA[Reply to Mit Verwendung von pointer-&amp;gt;funktion Speicherzugriffsfehler on Sat, 23 Jun 2012 12:57:08 GMT]]></title><description><![CDATA[<p>???</p>
<pre><code class="language-cpp">Ziehung z;
Ziehung* pz = &amp;z;
...
</code></pre>
<p>Wenn du unbedingt auf den Pointer bestehst mach's so.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226449</guid><dc:creator><![CDATA[yihaaa]]></dc:creator><pubDate>Sat, 23 Jun 2012 12:57:08 GMT</pubDate></item><item><title><![CDATA[Reply to Mit Verwendung von pointer-&amp;gt;funktion Speicherzugriffsfehler on Sat, 23 Jun 2012 12:58:19 GMT]]></title><description><![CDATA[<p>wennoder schrieb:</p>
<blockquote>
<p>naja interesse halber<br />
wenn es die Möglichkeit gibt das mit Pointer zu lösen würde ich diese gerne kennen</p>
</blockquote>
<p><em>Irgendeine</em> Möglichkeit mit rohen Pointern gibt es schon, man muss es bloß richtig machen. Die saubere Methode, wenn man doch mal wirklich Pointer braucht, ist diese so weit wie möglich zu verstecken. In einer Klasse die nach RAII-Design aufgebaut ist. Das sollte man vielleicht einmal im Leben selber gemacht haben (also google mal, was das bedeutet), ansonsten benutzt man je nach Verwendungszweck die Container/Smartpointer aus der Standardbibliothek, die genau das machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226450</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226450</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sat, 23 Jun 2012 12:58:19 GMT</pubDate></item><item><title><![CDATA[Reply to Mit Verwendung von pointer-&amp;gt;funktion Speicherzugriffsfehler on Sat, 23 Jun 2012 13:26:12 GMT]]></title><description><![CDATA[<p>yihaaa schrieb:</p>
<blockquote>
<pre><code class="language-cpp">Ziehung z;
Ziehung* pz = &amp;z;
...
</code></pre>
<p>Wenn du unbedingt auf den Pointer bestehst mach's so.</p>
<p>MfG</p>
</blockquote>
<p>okj hab das jetzt so geändert aber wenn ich die funktion</p>
<pre><code class="language-cpp">void Lotto::ergebnisAusgeben(void)
{
	/*Tippzettel *tipp = new Tippzettel;
	Tippzettel *tipp1 = new Tippzettel;
	Tippzettel *tipp2 = new Tippzettel;
	Ziehung *pzieh= new Ziehung;
	Ziehung z; 
	Ziehung* pzieh = &amp;z;
	Tippzettel t;
	Tippzettel *tipp = &amp;t;
	Tippzettel *tipp1 = &amp;t;
	Tippzettel *tipp2 = &amp;t;*/

	unsigned int i=0;
if(getTippzettelanzahl()==1)
{
	sort(pzieh-&gt;gezogene_zahlen.begin(),pzieh-&gt;gezogene_zahlen.end());
	sort(tipp-&gt;getippte_zahlen.begin(),tipp-&gt;getippte_zahlen.end());
	vector&lt;int&gt; intersec;
	set_intersection(pzieh-&gt;gezogene_zahlen.begin(), pzieh-&gt;gezogene_zahlen.end(), tipp-&gt;getippte_zahlen.begin(), tipp-&gt;getippte_zahlen.end(), back_inserter(intersec));
	cout&lt;&lt;tipp-&gt;adresse.at(0)&lt;&lt;endl;
	cout&lt;&lt;tipp-&gt;adresse.at(1)&lt;&lt;endl;
	cout&lt;&lt;tipp-&gt;adresse.at(2)&lt;&lt;endl;
	cout&lt;&lt;&quot;Die getippte Zahlen waren: &quot;&lt;&lt;tipp-&gt;getippte_zahlen.at(0)&lt;&lt;&quot; &quot;&lt;&lt;tipp-&gt;getippte_zahlen.at(1)&lt;&lt;&quot; &quot;&lt;&lt;tipp-&gt;getippte_zahlen.at(2)&lt;&lt;&quot; &quot;&lt;&lt;tipp-&gt;getippte_zahlen.at(3)&lt;&lt;&quot; &quot;&lt;&lt;tipp-&gt;getippte_zahlen.at(4)&lt;&lt;&quot; &quot;&lt;&lt;tipp-&gt;getippte_zahlen.at(5)&lt;&lt;&quot; &quot;&lt;&lt;endl;
	cout&lt;&lt;&quot;Es stimmen folgende Zahlen ueberein: &quot;;

		 if( i&lt;intersec.size())
		 {
			cout &lt;&lt; &quot; &quot; &lt;&lt; intersec.at(i);
         }else
			 cout&lt;&lt;&quot;Es stimmen keine Zahlen ueberein&quot;&lt;&lt;endl;
}
</code></pre>
<p>bekomme ich folgende fehlermeldung</p>
<pre><code>Unbehandelte Ausnahme bei 0x012b6dd4 in OOAD.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0xccccccd4.
</code></pre>
<p>und werde darauf hingewiesen</p>
<pre><code class="language-cpp">iterator end()
{	// return iterator for end of mutable sequence
		return (iterator(this-&gt;_Mylast, this));
		}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2226452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226452</guid><dc:creator><![CDATA[wennoder]]></dc:creator><pubDate>Sat, 23 Jun 2012 13:26:12 GMT</pubDate></item><item><title><![CDATA[Reply to Mit Verwendung von pointer-&amp;gt;funktion Speicherzugriffsfehler on Sat, 23 Jun 2012 13:32:14 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Möglichkeit mit rohen Pointern gibt es schon, man muss es bloß richtig machen. Die saubere Methode, wenn man doch mal wirklich Pointer braucht, ist diese so weit wie möglich zu verstecken. In einer Klasse die nach RAII-Design aufgebaut ist. Das sollte man vielleicht einmal im Leben selber gemacht haben (also google mal, was das bedeutet), ansonsten benutzt man je nach Verwendungszweck die Container/Smartpointer aus der Standardbibliothek, die genau das machen.</p>
</blockquote>
<p>die Smartpointer schau ich mir jetzt mal an</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226453</guid><dc:creator><![CDATA[wennoder]]></dc:creator><pubDate>Sat, 23 Jun 2012 13:32:14 GMT</pubDate></item></channel></rss>