<?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 auf vector, wie den []-operator anwenden?]]></title><description><![CDATA[<p>Hi,</p>
<p>ich hab folgenden parameter:</p>
<p>std::vector&lt;int&gt;* vec</p>
<p>Wie kann ich auf die Elemente von vec zugreifen ohne vec-&gt;at(i) zu benutzen, also mit dem []-operator?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/251170/pointer-auf-vector-wie-den-operator-anwenden</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 15:21:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/251170.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 30 Sep 2009 09:52:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pointer auf vector, wie den []-operator anwenden? on Wed, 30 Sep 2009 09:52:56 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich hab folgenden parameter:</p>
<p>std::vector&lt;int&gt;* vec</p>
<p>Wie kann ich auf die Elemente von vec zugreifen ohne vec-&gt;at(i) zu benutzen, also mit dem []-operator?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1786384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1786384</guid><dc:creator><![CDATA[vectorianer]]></dc:creator><pubDate>Wed, 30 Sep 2009 09:52:56 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf vector, wie den []-operator anwenden? on Wed, 30 Sep 2009 09:54:40 GMT]]></title><description><![CDATA[<p>*vec[i]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1786385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1786385</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 30 Sep 2009 09:54:40 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf vector, wie den []-operator anwenden? on Wed, 30 Sep 2009 10:59:23 GMT]]></title><description><![CDATA[<p>ah ok, nochmal geklammert dann gings (*vec)[i]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1786420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1786420</guid><dc:creator><![CDATA[vecotiraner]]></dc:creator><pubDate>Wed, 30 Sep 2009 10:59:23 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf vector, wie den []-operator anwenden? on Wed, 30 Sep 2009 11:42:56 GMT]]></title><description><![CDATA[<p>vecotiraner schrieb:</p>
<blockquote>
<p>ah ok, nochmal geklammert dann gings (*vec)[i]</p>
</blockquote>
<p>entweder so oder<br />
<code>vec-&gt;operator[](i)</code><br />
dadurch, dass der *-operator so ne niedrige Priorität hat, muss man ihn noch mal klammern - und das find ich extrem hässlich, aber ist wohl sehr subjektiv...<br />
was auch gehen würde:<br />
<code>std::vector&lt;int&gt; &amp;v = *vec;</code><br />
<code>v[i]</code></p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1786452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1786452</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 30 Sep 2009 11:42:56 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf vector, wie den []-operator anwenden? on Wed, 30 Sep 2009 12:05:03 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>was auch gehen würde:<br />
<code>std::vector&lt;int&gt; &amp;v = *vec;</code><br />
<code>v[i]</code></p>
</blockquote>
<p>gehen würde vieles:</p>
<pre><code class="language-cpp">(&amp;vec-&gt;front())[i];
*(vec-&gt;begin()[i]);
//uvm. :D
</code></pre>
<p>Die Frage ist eher ob es wirklich nötig ist, den vector mittels Pointer herumzureichen und nicht per Referenz.</p>
<p>unskilled schrieb:</p>
<blockquote>
<p>dadurch, dass der *-operator so ne niedrige Priorität hat, muss man ihn noch mal klammern - und das find ich extrem hässlich, aber ist wohl sehr subjektiv...</p>
</blockquote>
<p>Die Priorität ist alles andere als niedrig - op* hat die dritthöchste Priorität - nur ist op[] eben noch eins höher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1786462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1786462</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 30 Sep 2009 12:05:03 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf vector, wie den []-operator anwenden? on Wed, 30 Sep 2009 15:09:33 GMT]]></title><description><![CDATA[<p>Bzgl Priorität kann man sich gut merken, dass die Postfix-Operatoren alle eine höhere Priorität besitzen als Präfixoperatoren. Assoziativität ist jeweils &quot;von innen nach außen&quot;.</p>
<p><code>**p[1][2] --&gt; *(*((p[1])[2]))</code></p>
<p>Gruß,<br />
SP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1786550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1786550</guid><dc:creator><![CDATA[Sebastian Pizer]]></dc:creator><pubDate>Wed, 30 Sep 2009 15:09:33 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf vector, wie den []-operator anwenden? on Wed, 30 Sep 2009 16:50:25 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>gehen würde vieles:</p>
<pre><code class="language-cpp">(&amp;vec-&gt;front())[i];
*(vec-&gt;begin()[i]);
//uvm. :D
</code></pre>
</blockquote>
<p>Ich hatte nicht vor, alle Möglichkeiten aufzuzählen, sondern nur die, die m.E. übersichtlicher sind - die beiden gehören eher nicht dazu^^</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1786581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1786581</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 30 Sep 2009 16:50:25 GMT</pubDate></item></channel></rss>