<?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 klasse]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab ein problem und zwar möchte ich bei einer klasse mit vectoren arbeiten soweit alles gut, aber ich bekomme es einfach nicht hin, dass man werte im main zuweisen kann.<br />
vielleicht könnte mir jemand einen denkanstoß dafür geben <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>
<p>gruß gucky</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/277425/vector-klasse</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 21:51:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/277425.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 18 Nov 2010 14:15:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to vector klasse on Thu, 18 Nov 2010 14:15:11 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab ein problem und zwar möchte ich bei einer klasse mit vectoren arbeiten soweit alles gut, aber ich bekomme es einfach nicht hin, dass man werte im main zuweisen kann.<br />
vielleicht könnte mir jemand einen denkanstoß dafür geben <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>
<p>gruß gucky</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982292</guid><dc:creator><![CDATA[Gucky]]></dc:creator><pubDate>Thu, 18 Nov 2010 14:15:11 GMT</pubDate></item><item><title><![CDATA[Reply to vector klasse on Thu, 18 Nov 2010 14:25:32 GMT]]></title><description><![CDATA[<p>Wie ist der Code? Wo sind die Fehlermeldungen?</p>
<p>In C++ Referenze sind Beispiele: <a href="http://www.cplusplus.com/reference/stl/vector/" rel="nofollow">http://www.cplusplus.com/reference/stl/vector/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982299</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Thu, 18 Nov 2010 14:25:32 GMT</pubDate></item><item><title><![CDATA[Reply to vector klasse on Thu, 18 Nov 2010 14:27:03 GMT]]></title><description><![CDATA[<p>Bei solchen Fragen frage ich mich, ob du wirklich etwas wissen willst oder einfach nur rumtrollst.</p>
<p>Denkanstoß: <a href="http://www.cplusplus.com/reference/stl/vector/vector/" rel="nofollow">http://www.cplusplus.com/reference/stl/vector/vector/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982302</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 18 Nov 2010 14:27:03 GMT</pubDate></item><item><title><![CDATA[Reply to vector klasse on Thu, 18 Nov 2010 14:32:47 GMT]]></title><description><![CDATA[<p>[cli]int main()<br />
{<br />
BigNum v1;</p>
<p>v1.zahlen = 1; // so würde man es machen mit int, aber zahlen ist ein vector</p>
<p>return 0;<br />
}</p>
<p>so das ist mein problem und es geht so nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982307</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982307</guid><dc:creator><![CDATA[Gucky]]></dc:creator><pubDate>Thu, 18 Nov 2010 14:32:47 GMT</pubDate></item><item><title><![CDATA[Reply to vector klasse on Thu, 18 Nov 2010 14:34:28 GMT]]></title><description><![CDATA[<p>Hallo Gucky,</p>
<p>wo ist genau das Problem?</p>
<pre><code class="language-cpp">vector&lt;int&gt; v;

//vector mit Werten füllen
for(int i = 0; i &lt; 10; i ++)
{
	v.push_back(i);
}

//lesender Zugriff auf den vector
for(int i = 0; i &lt; 10; i++)
{
	cout &lt;&lt; v.at(i) &lt;&lt; &quot;\n&quot;;
}
</code></pre>
<p>Viele Grüße,<br />
MaBa</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982310</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982310</guid><dc:creator><![CDATA[MaBa]]></dc:creator><pubDate>Thu, 18 Nov 2010 14:34:28 GMT</pubDate></item><item><title><![CDATA[Reply to vector klasse on Thu, 18 Nov 2010 14:39:27 GMT]]></title><description><![CDATA[<p>1. Nutze Codetags<br />
2. benutze FUNKTIONSFÄHIGE Beispiel!<br />
3. Wenn zahlen ein Vektor ist, warum setzt du ihn gleich 1?</p>
<p>Elemente werden mittels push_back(1) z.b. zugewiesen.</p>
<pre><code class="language-cpp">v1.zahlen.push_back(1);
</code></pre>
<p>Wobei mich mich hier frage wie ist &quot;zahlen&quot; definiert? std::vector&lt;?&gt;</p>
<p>Wir können nicht hellsehen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982313</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982313</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Thu, 18 Nov 2010 14:39:27 GMT</pubDate></item><item><title><![CDATA[Reply to vector klasse on Thu, 18 Nov 2010 14:42:53 GMT]]></title><description><![CDATA[<p>Gucky schrieb:</p>
<blockquote>
<p>[cli]int main()<br />
{<br />
BigNum v1;</p>
<p>v1.zahlen = 1; // so würde man es machen mit int, aber zahlen ist ein vector</p>
<p>return 0;<br />
}</p>
<p>so das ist mein problem und es geht so nicht</p>
</blockquote>
<p>Es geht immer noch um deine Bibliothek für große Zahlen? Was du brauchst ist ein Zuweisungsoperator und ein Umwandlungskonstruktor. Den Zuweisungsoperator erzeugt dir dein Compiler vermutlich ohnehin schon passend (wenn du in deiner Klasse keine Pointer oder ähnliches hast), daher reicht ein passender Konstruktor <strong>ohne</strong> <code>explicit</code> :</p>
<pre><code class="language-cpp">class foo
{
  std::vector data;

public:
  foo(int i)
  {
    // data entsprechend füllen
  }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1982314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982314</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 18 Nov 2010 14:42:53 GMT</pubDate></item><item><title><![CDATA[Reply to vector klasse on Thu, 18 Nov 2010 15:33:56 GMT]]></title><description><![CDATA[<p>leider sind in meiner klasse refernzen, dass heißt mein compiler erzeugt kein zuweisungsoperator automatisch<br />
kann der umwandlungskonstruktor so aussehen??</p>
<pre><code class="language-cpp">BigNum (int a)
{
 zahlen.push_back(a);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1982355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982355</guid><dc:creator><![CDATA[Gucky]]></dc:creator><pubDate>Thu, 18 Nov 2010 15:33:56 GMT</pubDate></item><item><title><![CDATA[Reply to vector klasse on Thu, 18 Nov 2010 15:58:23 GMT]]></title><description><![CDATA[<p>Gucky schrieb:</p>
<blockquote>
<p>leider sind in meiner klasse refernzen, dass heißt mein compiler erzeugt kein zuweisungsoperator automatisch</p>
</blockquote>
<p>Dann wirst du sowieso einen schreiben wollen, damit du deine Klasse vernünftig benutzen kannst. Es wäre theoretisch natürlich auch möglich einen Zuweisungsoperator für die Zuweisung eines ints an deine Klasse zu schreiben. Aber der übliche Weg wäre wie schon gesagt der Weg über die implizite Konvertierung.</p>
<blockquote>
<p>kann der umwandlungskonstruktor so aussehen??</p>
<pre><code class="language-cpp">BigNum (int a)
{
 zahlen.push_back(a);
}
</code></pre>
</blockquote>
<p>Kann schon sein, ich kenne ja deine Klasse nicht genau.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982364</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 18 Nov 2010 15:58:23 GMT</pubDate></item><item><title><![CDATA[Reply to vector klasse on Thu, 18 Nov 2010 16:37:58 GMT]]></title><description><![CDATA[<p>könnte mir jemand dafür einen ansatz geben, wie ich eine zahl dann dem typ (vector) zuweisen kann, denn ich habb kein plan wie man das mnachen kann <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1982386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982386</guid><dc:creator><![CDATA[Gucky]]></dc:creator><pubDate>Thu, 18 Nov 2010 16:37:58 GMT</pubDate></item><item><title><![CDATA[Reply to vector klasse on Thu, 18 Nov 2010 16:43:28 GMT]]></title><description><![CDATA[<p>Gucky schrieb:</p>
<blockquote>
<p>könnte mir jemand dafür einen ansatz geben, wie ich eine zahl dann dem typ (vector) zuweisen kann, denn ich habb kein plan wie man das mnachen kann <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>Wir auch nicht, denn wir kennen deine Klasse und die Implementation nicht... Ich denke du solltest an deinen Grundlagen arbeiten und versuchen dir das Thema an einfachen Beispielen zu ergründen. Denn so wird das mit deinem Vorhaben nichts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982388</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982388</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Thu, 18 Nov 2010 16:43:28 GMT</pubDate></item></channel></rss>