<?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[Pointer Problem]]></title><description><![CDATA[<p>Hi,<br />
ich bin noch ein c++ noob und hab da mal ne Frage zu Pointer und der Vector Klasse. Also ich hab:</p>
<pre><code>//Header-Datei
struct DAT
{
  int anz;
  int anz2;
};
std::vector&lt;DAT&gt; *m_Daten;

//CPP-Datei
for(int i=0;i&lt;this-&gt;m_Daten-&gt;size();i++)
{
    m_Daten[i]-&gt;anz;
}
</code></pre>
<p>Ich erhalte folgende Fehlermeldung:<br />
Der linke Teil von '-&gt;anz' muss auf Klasse/Struktur/Union zeigen</p>
<p>Könnt ihr mir sagen was daran falsch ist? Ich kenn mich mit Pointern noch nicht so recht aus.</p>
<p>Gruß<br />
Alexander</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/120675/pointer-problem</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 10:54:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/120675.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 Sep 2005 12:20:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pointer Problem on Thu, 15 Sep 2005 12:20:16 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich bin noch ein c++ noob und hab da mal ne Frage zu Pointer und der Vector Klasse. Also ich hab:</p>
<pre><code>//Header-Datei
struct DAT
{
  int anz;
  int anz2;
};
std::vector&lt;DAT&gt; *m_Daten;

//CPP-Datei
for(int i=0;i&lt;this-&gt;m_Daten-&gt;size();i++)
{
    m_Daten[i]-&gt;anz;
}
</code></pre>
<p>Ich erhalte folgende Fehlermeldung:<br />
Der linke Teil von '-&gt;anz' muss auf Klasse/Struktur/Union zeigen</p>
<p>Könnt ihr mir sagen was daran falsch ist? Ich kenn mich mit Pointern noch nicht so recht aus.</p>
<p>Gruß<br />
Alexander</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872782</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872782</guid><dc:creator><![CDATA[Problem4356]]></dc:creator><pubDate>Thu, 15 Sep 2005 12:20:16 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer Problem on Thu, 15 Sep 2005 12:23:53 GMT]]></title><description><![CDATA[<p>Wieso machst du überhaupt einen Pointer auf einen Vektor?</p>
<p>Um dir deine Frage zu beantworten - es sollte so heißen:</p>
<pre><code class="language-cpp">(*m_Daten)[i].anz
</code></pre>
<p>Ist aber wahrscheinlich sinnlos und nicht das, was du willst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872788</guid><dc:creator><![CDATA[Ringding]]></dc:creator><pubDate>Thu, 15 Sep 2005 12:23:53 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer Problem on Thu, 15 Sep 2005 12:26:47 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>grunsätzlich must du</p>
<pre><code class="language-cpp">(*m_Daten)[i].anz;
</code></pre>
<p>schreiben, da du in dem Vector ja keine Pointer verwendest.</p>
<p>Auderdem ist dir doch klar, das du so wie du es hast, den vector erst noch mit new erstellen must? Und nach gebrauch wieder mit delete löschen must?</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872794</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872794</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 15 Sep 2005 12:26:47 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer Problem on Thu, 15 Sep 2005 12:44:56 GMT]]></title><description><![CDATA[<p>Danke, Problem gelöst.</p>
<p>Das mit dem Pointer auf dem Vector hab ich aus folgendem Grund gemacht:</p>
<pre><code>int WINAPI WinMain(...)
{
   std::vector&lt;DAT&gt; Daten;
   ....
   ....

   CSave s;
   s.m_Daten=&amp;Daten;
   s.SavetoFile();
}
</code></pre>
<p>Ich hab jetzt ne verkürzte Version geschrieben, hoffentlich ist mir kein Tipfehler passiert.<br />
Oder wäre das ganze auch noch einfacher gegangen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872824</guid><dc:creator><![CDATA[Problem4356]]></dc:creator><pubDate>Thu, 15 Sep 2005 12:44:56 GMT</pubDate></item></channel></rss>