<?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[Vektorgröße erweitern]]></title><description><![CDATA[<p>Also ich habe in einer Klasse einen Vektor:</p>
<pre><code>class POLYGON : public GEOOBJEKTE  
{
private:
	vector&lt;koords&gt; punkt;
};
</code></pre>
<p>ich würde diesem nun gerne direkt im Standartkonstruktor eine bestimmte größe mit Inhalt zuweisen, nur krieg ich das nur über den umweg hin einen zweiten vektor zu definieren und diesen mit dem Vektor der Klasse gleichzusetzten.</p>
<pre><code>POLYGON::POLYGON()  //Standart-Konstruktor
{
	//Standard-Polygon
    vector &lt;koords&gt; std_punkt(5);

	std_punkt[0].x=2.0; 
	std_punkt[0].y=6.0;
	std_punkt[1].x=0.0; 
	std_punkt[1].y=3.0;
	std_punkt[2].x=3.0; 
	std_punkt[2].y=0.0;
	std_punkt[3].x=6.5; 
	std_punkt[3].y=3.5;
	std_punkt[4].x=5.0;
	std_punkt[4].y=5.5;

    punkt = std_punkt;
}
</code></pre>
<p>Ist es also auch irgendwie direkt möglich den unbestimmten vektor der klasse eine größe zuzuweisen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/196248/vektorgröße-erweitern</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 09:09:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/196248.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 27 Oct 2007 11:41:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vektorgröße erweitern on Sat, 27 Oct 2007 11:41:25 GMT]]></title><description><![CDATA[<p>Also ich habe in einer Klasse einen Vektor:</p>
<pre><code>class POLYGON : public GEOOBJEKTE  
{
private:
	vector&lt;koords&gt; punkt;
};
</code></pre>
<p>ich würde diesem nun gerne direkt im Standartkonstruktor eine bestimmte größe mit Inhalt zuweisen, nur krieg ich das nur über den umweg hin einen zweiten vektor zu definieren und diesen mit dem Vektor der Klasse gleichzusetzten.</p>
<pre><code>POLYGON::POLYGON()  //Standart-Konstruktor
{
	//Standard-Polygon
    vector &lt;koords&gt; std_punkt(5);

	std_punkt[0].x=2.0; 
	std_punkt[0].y=6.0;
	std_punkt[1].x=0.0; 
	std_punkt[1].y=3.0;
	std_punkt[2].x=3.0; 
	std_punkt[2].y=0.0;
	std_punkt[3].x=6.5; 
	std_punkt[3].y=3.5;
	std_punkt[4].x=5.0;
	std_punkt[4].y=5.5;

    punkt = std_punkt;
}
</code></pre>
<p>Ist es also auch irgendwie direkt möglich den unbestimmten vektor der klasse eine größe zuzuweisen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1392955</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1392955</guid><dc:creator><![CDATA[Dragonslayer]]></dc:creator><pubDate>Sat, 27 Oct 2007 11:41:25 GMT</pubDate></item><item><title><![CDATA[Reply to Vektorgröße erweitern on Sat, 27 Oct 2007 11:48:23 GMT]]></title><description><![CDATA[<p>der vektor wird automatisch erweitert, wenn elemente eingefügt werden, das ist seine hauptaufgabe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1392958</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1392958</guid><dc:creator><![CDATA[crashterpiece]]></dc:creator><pubDate>Sat, 27 Oct 2007 11:48:23 GMT</pubDate></item><item><title><![CDATA[Reply to Vektorgröße erweitern on Sat, 27 Oct 2007 11:51:07 GMT]]></title><description><![CDATA[<p>hm aber wenn ich<br />
folgendes mache, stürtzt mein programm direkt zu beginn ab</p>
<pre><code>POLYGON::POLYGON()  //Standart-Konstruktor
{
        punkt[0].x=2.0; 
	punkt[0].y=6.0;
	punkt[1].x=0.0; 
	punkt[1].y=3.0;
	punkt[2].x=3.0; 
	punkt[2].y=0.0;
	punkt[3].x=6.5; 
	punkt[3].y=3.5;
	punkt[4].x=5.0;
	punkt[4].y=5.5;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1392960</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1392960</guid><dc:creator><![CDATA[Dragonslayer]]></dc:creator><pubDate>Sat, 27 Oct 2007 11:51:07 GMT</pubDate></item><item><title><![CDATA[Reply to Vektorgröße erweitern on Sat, 27 Oct 2007 11:56:14 GMT]]></title><description><![CDATA[<p>Mit dem Index-Operator greifst du auf ein Element zu. Wenn der Vector in deinem 2. Beispiel die Größe Null hat, gibts logischerweise einen Fehler. Elemente kann man mit push_back hinzufügen, und dann vergrößert sich der Vector autom. mit.</p>
<p>Wenn du bereits die Größe kennst, kannst du sie Nachträglich mit resize ändern. Aber das steht eigentlich in jeder C++-Dokumentation drin...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1392966</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1392966</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Sat, 27 Oct 2007 11:56:14 GMT</pubDate></item><item><title><![CDATA[Reply to Vektorgröße erweitern on Sat, 27 Oct 2007 11:58:24 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class polygon : public geo, object  
{
public:
    polygon() : m_points(5) 
    {
        m_points.at(0) = coord(2.0, 6.0);
        m_points.at(1) = coord(0.0, 3.0);
        m_points.at(2) = coord(3.0, 0.0);
        m_points.at(3) = coord(6.5, 3.5);
        m_points.at(4) = coord(5.0, 5.5);
    }

private:
    std::vector&lt;coord&gt; m_points;
};
</code></pre>
<p>wäre eine Möglichkeit ... oder einfach per push_back ... dann brauchst du auch nicht vorher im Konstruktor schon die Größe angeben ... Aufruf von std::vector&lt;&gt;::resize(größe) wäre natürlich auch möglich ... also da geht soo viel und du machst es trotzdem falsch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1392967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1392967</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 27 Oct 2007 11:58:24 GMT</pubDate></item></channel></rss>