<?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[Vector aus Klasse an Memberfunktion übergeben]]></title><description><![CDATA[<p>Hallo was mache ich da falsch?</p>
<p>Die Compiler Fehlermeldung: Elementbezeichner<br />
Hilft mir nicht weiter.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;
using namespace std;

class abc
{

        public:
                vector&lt;int&gt;var;
                void do_something();
                void print_something( int cc[]);
};

void abc :: do_something()
{
        for(int i=0;i&lt;5;i++)
        {
                var.push_back(i);
        }
}

void abc :: print_something( int cc[] )
{
// Ja ich weiss hier könnte ich auch var ausgeben, will ich aber nicht

        for(int i=0;i&lt;5;i++)
        {
                cout&lt;&lt;cc[i];
        }
}

int main(int argc, char* argv[])
{
abc a;
a.do_something();

vector&lt;int&gt;MainVar = a.var;
a.print_something( &amp;MainVar[0] ); // Funktioniert

a.print_something( a.&amp;var[0] );  // Elementbezeichner erwartet :(

return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/301828/vector-aus-klasse-an-memberfunktion-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 18:28:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/301828.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Apr 2012 13:52:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vector aus Klasse an Memberfunktion übergeben on Wed, 04 Apr 2012 13:52:51 GMT]]></title><description><![CDATA[<p>Hallo was mache ich da falsch?</p>
<p>Die Compiler Fehlermeldung: Elementbezeichner<br />
Hilft mir nicht weiter.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;
using namespace std;

class abc
{

        public:
                vector&lt;int&gt;var;
                void do_something();
                void print_something( int cc[]);
};

void abc :: do_something()
{
        for(int i=0;i&lt;5;i++)
        {
                var.push_back(i);
        }
}

void abc :: print_something( int cc[] )
{
// Ja ich weiss hier könnte ich auch var ausgeben, will ich aber nicht

        for(int i=0;i&lt;5;i++)
        {
                cout&lt;&lt;cc[i];
        }
}

int main(int argc, char* argv[])
{
abc a;
a.do_something();

vector&lt;int&gt;MainVar = a.var;
a.print_something( &amp;MainVar[0] ); // Funktioniert

a.print_something( a.&amp;var[0] );  // Elementbezeichner erwartet :(

return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2198693</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198693</guid><dc:creator><![CDATA[DerVector]]></dc:creator><pubDate>Wed, 04 Apr 2012 13:52:51 GMT</pubDate></item><item><title><![CDATA[Reply to Vector aus Klasse an Memberfunktion übergeben on Wed, 04 Apr 2012 13:58:05 GMT]]></title><description><![CDATA[<p>Unabhängig vom Rest:</p>
<pre><code class="language-cpp">a.print_something( &amp;a.var[0] );
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2198694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198694</guid><dc:creator><![CDATA[Thopthes]]></dc:creator><pubDate>Wed, 04 Apr 2012 13:58:05 GMT</pubDate></item></channel></rss>