<?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[&amp;lt;vector&amp;gt; container]]></title><description><![CDATA[<p>grüße an alle</p>
<p>ich möchte gerne einen vector - container konstruieren, jedoch dabei auf die stl oder auf andere bibliotheken verzichten (muss ich leider).<br />
leider bin ich aber in c++ nicht fest und habe ehrlich gesagt keine ahnung wie ich das anstellen soll.<br />
hättet jemand vielleicht einen verweis auf eine gut erklärte seite, die mir das konstruieren von vectoren erklärt. am besten noch, es an beispielen zeigen würde.</p>
<p>oder falls jemand unter euch ist, der mir das anhand von beispiel-code erklären könnte, wäre ich natürlich sehr froh drüber.</p>
<p>der container soll 2d punkte aufnehmen können und mittels index-operator das arbeiten auf ihn garantieren</p>
<p>vielen dank<br />
grüße kylanysik</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/231450/lt-vector-gt-container</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 17:01:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/231450.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Jan 2009 00:36:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to &amp;lt;vector&amp;gt; container on Sun, 11 Jan 2009 00:36:24 GMT]]></title><description><![CDATA[<p>grüße an alle</p>
<p>ich möchte gerne einen vector - container konstruieren, jedoch dabei auf die stl oder auf andere bibliotheken verzichten (muss ich leider).<br />
leider bin ich aber in c++ nicht fest und habe ehrlich gesagt keine ahnung wie ich das anstellen soll.<br />
hättet jemand vielleicht einen verweis auf eine gut erklärte seite, die mir das konstruieren von vectoren erklärt. am besten noch, es an beispielen zeigen würde.</p>
<p>oder falls jemand unter euch ist, der mir das anhand von beispiel-code erklären könnte, wäre ich natürlich sehr froh drüber.</p>
<p>der container soll 2d punkte aufnehmen können und mittels index-operator das arbeiten auf ihn garantieren</p>
<p>vielen dank<br />
grüße kylanysik</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1643173</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1643173</guid><dc:creator><![CDATA[Kylanysik]]></dc:creator><pubDate>Sun, 11 Jan 2009 00:36:24 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;lt;vector&amp;gt; container on Sun, 11 Jan 2009 02:32:13 GMT]]></title><description><![CDATA[<p><a href="http://tutorial.schornboeck.net/los/array_class.htm" rel="nofollow">http://tutorial.schornboeck.net/los/array_class.htm</a><br />
Die Loesung fuer eine Aufgabe aus meinem C++ Tutorial.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1643210</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1643210</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Sun, 11 Jan 2009 02:32:13 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;lt;vector&amp;gt; container on Thu, 15 Jan 2009 10:25:37 GMT]]></title><description><![CDATA[<p>hi.. meine reaktion kommt zwar sehr spät, aber sie kommt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
vielen dank!</p>
<p>aber ich habe diesbezüglich auch gleich einmal eine frage:</p>
<pre><code class="language-cpp">void swap(Array&amp; other)
      {
        swap(value, other.value);
        swap(length, other.length);
      }
</code></pre>
<p>wie funktioniert diese? denn via aufruf brauchste doch eine weitere swap, die 2 parameter erhält oder wie ist das geregelt?</p>
<p>grüße kylanysik</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1645977</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1645977</guid><dc:creator><![CDATA[Kylanysik]]></dc:creator><pubDate>Thu, 15 Jan 2009 10:25:37 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;lt;vector&amp;gt; container on Thu, 15 Jan 2009 10:33:36 GMT]]></title><description><![CDATA[<p>Wieso 2 parameter, so richtig versteh ich nicht was du meinst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1645984</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1645984</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Thu, 15 Jan 2009 10:33:36 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;lt;vector&amp;gt; container on Thu, 15 Jan 2009 10:35:05 GMT]]></title><description><![CDATA[<p>Kylanysik schrieb:</p>
<blockquote>
<p>wie funktioniert diese? denn via aufruf brauchste doch eine weitere swap, die 2 parameter erhält oder wie ist das geregelt?</p>
</blockquote>
<p>Ganz oben:</p>
<pre><code class="language-cpp">#include &lt;algorithm&gt; //für swap
</code></pre>
<p>swap ist eine vordefinierte funktion die etwa so aussieht:</p>
<pre><code class="language-cpp">template&lt;typename T&gt;
void swap(T&amp; a, T&amp; b) {
  T c(a);
  a=b;
  b=c;
}
</code></pre>
<p>Die Idee ist nun, dass wir Array.swap() verwenden können um swap generell zu spezialisieren:</p>
<pre><code class="language-cpp">void swap(Array&amp; a, Array&amp; b) {
  a.swap(b);
}
</code></pre>
<p>Und nun können wir dann wieder einfach<br />
swap(a,b)<br />
verwenden und haben keine unnötigen kopien.<br />
und falles es eben keine spezialisierte version gibt, wird eben der standard dreieckstausch verwendet...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1645985</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1645985</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Thu, 15 Jan 2009 10:35:05 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;lt;vector&amp;gt; container on Thu, 15 Jan 2009 10:42:45 GMT]]></title><description><![CDATA[<p>Falls du den Namensraum <code>std</code> nicht ausleerst, kannst du auch eine <code>using</code> -Deklaration hinschreiben:</p>
<pre><code class="language-cpp">void swap(Array&amp; other)
{
    using std::swap;
    swap(value, other.value);
    swap(length, other.length);
}
</code></pre>
<p>Wenn jetzt eine spezifische Funktion <code>swap()</code> für die Typen von <code>value</code> oder <code>length</code> existiert, wird die angewandt, ansonsten (wegen des <code>using</code> ) halt <code>std::swap()</code> (wie bei Shade Of Mine).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1645989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1645989</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 15 Jan 2009 10:42:45 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;lt;vector&amp;gt; container on Thu, 15 Jan 2009 11:46:44 GMT]]></title><description><![CDATA[<p>vielen lieben dank <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="🙂"
    /><br />
das problem ist gelöst</p>
<p>grüße kylanysik</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1646022</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1646022</guid><dc:creator><![CDATA[Kylanysik]]></dc:creator><pubDate>Thu, 15 Jan 2009 11:46:44 GMT</pubDate></item></channel></rss>