<?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 in template]]></title><description><![CDATA[<p>folgende Methode:</p>
<pre><code class="language-cpp">template&lt;class T&gt;
void func( std::vector&lt;const T*&gt;* vec )
{
	for ( std::vector&lt;const T*&gt;::iterator iter( vec-&gt;begin() ); iter != vec-&gt;end(); ++iter )
	{

	}
}
</code></pre>
<p>ergibt folgenden Fehler:</p>
<pre><code>error: expected `;' before 'iter'
</code></pre>
<p>was mach ich falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/245442/vector-in-template</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 17:32:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/245442.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 14 Jul 2009 10:49:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to vector in template on Tue, 14 Jul 2009 10:50:31 GMT]]></title><description><![CDATA[<p>folgende Methode:</p>
<pre><code class="language-cpp">template&lt;class T&gt;
void func( std::vector&lt;const T*&gt;* vec )
{
	for ( std::vector&lt;const T*&gt;::iterator iter( vec-&gt;begin() ); iter != vec-&gt;end(); ++iter )
	{

	}
}
</code></pre>
<p>ergibt folgenden Fehler:</p>
<pre><code>error: expected `;' before 'iter'
</code></pre>
<p>was mach ich falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742646</guid><dc:creator><![CDATA[zwutz]]></dc:creator><pubDate>Tue, 14 Jul 2009 10:50:31 GMT</pubDate></item><item><title><![CDATA[Reply to vector in template on Tue, 14 Jul 2009 11:02:11 GMT]]></title><description><![CDATA[<p>Da fehlt doch ein typename und ein const_...</p>
<pre><code>template&lt;class T&gt;
void func( std::vector&lt;const T*&gt;* vec )
{
    for ( [b]typename[/b] std::vector&lt;const T*&gt;::[b]const_[/b]iterator iter( vec-&gt;begin() ); iter != vec-&gt;end(); ++iter )
    {

    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1742651</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742651</guid><dc:creator><![CDATA[jencas]]></dc:creator><pubDate>Tue, 14 Jul 2009 11:02:11 GMT</pubDate></item><item><title><![CDATA[Reply to vector in template on Tue, 14 Jul 2009 10:58:46 GMT]]></title><description><![CDATA[<p>zwutz schrieb:</p>
<blockquote>
<p>was mach ich falsch?</p>
</blockquote>
<p>Mach Dich mal bzgl des Schlüsselwortes <code>typename</code> schlau. Das fehlt bei Dir im Code.</p>
<p>Gruß,<br />
SP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742655</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742655</guid><dc:creator><![CDATA[Sebastian Pizer]]></dc:creator><pubDate>Tue, 14 Jul 2009 10:58:46 GMT</pubDate></item><item><title><![CDATA[Reply to vector in template on Tue, 14 Jul 2009 11:00:19 GMT]]></title><description><![CDATA[<p>-.-</p>
<p>danke</p>
<p>*kopf-&gt;tisch*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742656</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742656</guid><dc:creator><![CDATA[zwutz]]></dc:creator><pubDate>Tue, 14 Jul 2009 11:00:19 GMT</pubDate></item><item><title><![CDATA[Reply to vector in template on Tue, 14 Jul 2009 11:31:59 GMT]]></title><description><![CDATA[<p>jencas schrieb:</p>
<blockquote>
<p>Da fehlt doch ein typename und ein const_...</p>
<pre><code>template&lt;class T&gt;
void func( std::vector&lt;const T*&gt;* vec )
{
    for ( [b]typename[/b] std::vector&lt;const T*&gt;::[b]const_[/b]iterator iter( vec-&gt;begin() ); iter != vec-&gt;end(); ++iter )
    {
       
    }
}
</code></pre>
</blockquote>
<p>Das const_ ist doch überflüssig. Der Vector ist ja nicht const.</p>
<p>Aber ehrlich gesagt, sieht das schon sehr komisch aus. Der Vektor speichert Zeiger auf const und wird per Zeiger übergeben. zwutz, bist Du sicher, dass das Deiner Intention entspricht? Du kannst übrigends <em>nicht</em> einen Zeiger vom Typ <code>vector&lt;T*&gt;*</code> nach <code>vector&lt;const T*&gt;*</code> konvertieren, da es zwei unterschiedliche Vektor-Klassen sind.</p>
<p>Du musst schon einen besonderen Grund haben, um Vektoren zu nutzen, die Zeiger speichern. Dir ist schon klar, dass man über einen Zeiger vom Typ <code>vector&lt;T*&gt; const*</code> zwar nicht die Zeiger im Vektor verändern kann, aber das, worauf sie zeigen, ja?</p>
<pre><code class="language-cpp">void blah(vector&lt;int*&gt; const * pciv)
{
  if (pciv-&gt;empty()) return;
  * pciv.at(0) = 42;
}
</code></pre>
<p>Wenn Dir dieses Verhalten nicht passt, deutet es darauf hin, dass die Entscheidung Zeiger zu speichern die falsche war.</p>
<p>Gruß,<br />
SP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742684</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742684</guid><dc:creator><![CDATA[Sebastian Pizer]]></dc:creator><pubDate>Tue, 14 Jul 2009 11:31:59 GMT</pubDate></item><item><title><![CDATA[Reply to vector in template on Tue, 14 Jul 2009 12:49:34 GMT]]></title><description><![CDATA[<p>Sebastian Pizer schrieb:</p>
<blockquote>
<p>[...]<br />
Wenn Dir dieses Verhalten nicht passt, deutet es darauf hin, dass die Entscheidung Zeiger zu speichern die falsche war.</p>
<p>Gruß,<br />
SP</p>
</blockquote>
<p>den vector bekomm ich aus einem Programmteil, den nicht ich programmiert habe. Mir passt es auch nicht und es stößt mir regelmäßig sauer auf, wenn ich sowas im Programm sehe, aber alle Versuche, den Kollegen von seinem schlechten Stil zu überzeugen schlagen fehl.<br />
ich kann dich aber beruhigen, das ist noch eines der harmloseren Fälle <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 />
Diverse &quot;Vorsicht, Zugriff auf Member! Nicht deleten!!!&quot; zieren den Programmcode ^^</p>
<p>Danke trotzdem nochmal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742756</guid><dc:creator><![CDATA[zwutz]]></dc:creator><pubDate>Tue, 14 Jul 2009 12:49:34 GMT</pubDate></item><item><title><![CDATA[Reply to vector in template on Tue, 14 Jul 2009 14:04:45 GMT]]></title><description><![CDATA[<p>Sebastian Pizer schrieb:</p>
<blockquote>
<p>Das const_ ist doch überflüssig. Der Vector ist ja nicht const.</p>
</blockquote>
<p>Ich hatte das kurz bei <a href="http://codepad.org" rel="nofollow">codepad.org</a> reingeschmissen und da hat der Compiler ohne const_ gemeckert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742816</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742816</guid><dc:creator><![CDATA[jencas]]></dc:creator><pubDate>Tue, 14 Jul 2009 14:04:45 GMT</pubDate></item><item><title><![CDATA[Reply to vector in template on Tue, 14 Jul 2009 16:41:32 GMT]]></title><description><![CDATA[<p>jencas schrieb:</p>
<blockquote>
<p>Sebastian Pizer schrieb:</p>
<blockquote>
<p>Das const_ ist doch überflüssig. Der Vector ist ja nicht const.</p>
</blockquote>
<p>Ich hatte das kurz bei <a href="http://codepad.org" rel="nofollow">codepad.org</a> reingeschmissen und da hat der Compiler ohne const_ gemeckert.</p>
</blockquote>
<p>Dann hast Du das const wohl an der falschen Stelle stehen gehabt. <a href="http://codepad.org/kORn50bx" rel="nofollow">Bei mir</a> geht es.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742941</guid><dc:creator><![CDATA[Sebastian Pizer]]></dc:creator><pubDate>Tue, 14 Jul 2009 16:41:32 GMT</pubDate></item><item><title><![CDATA[Reply to vector in template on Tue, 14 Jul 2009 19:59:15 GMT]]></title><description><![CDATA[<p>zwutz schrieb:</p>
<blockquote>
<p>den vector bekomm ich aus einem Programmteil, den nicht ich programmiert habe. Mir passt es auch nicht und es stößt mir regelmäßig sauer auf, wenn ich sowas im Programm sehe, aber alle Versuche, den Kollegen von seinem schlechten Stil zu überzeugen schlagen fehl.<br />
ich kann dich aber beruhigen, das ist noch eines der harmloseren Fälle <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 />
Diverse &quot;Vorsicht, Zugriff auf Member! Nicht deleten!!!&quot; zieren den Programmcode ^^</p>
</blockquote>
<p>Habt ihr keinen Projektleiter oder sowas?<br />
Oder Coding-Guidelines?</p>
<p>Manche Programmierer halten sich halt für mächtig schlau (sind es aber gleichzeitig nicht), denen kann man nix erklären. Da hilft nur vorschreiben.<br />
(OK das ist ziemlich allgemeingültig, ersetze Programmierer durch Menschen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1743064</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1743064</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 14 Jul 2009 19:59:15 GMT</pubDate></item><item><title><![CDATA[Reply to vector in template on Wed, 15 Jul 2009 05:00:40 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Habt ihr keinen Projektleiter oder sowas?<br />
Oder Coding-Guidelines?</p>
</blockquote>
<p>er IST Projektleiter (zumindest ausführender) und unsere Coding-Guidelines handeln großteils darum, doch bitte eine pseudoungarische Notation zu verwenden. Und an die hält er sich natürlich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <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="😃"
    /></p>
<p>Aber hey, er ist Dipl.Inf. Er muss sich auskennen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1743186</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1743186</guid><dc:creator><![CDATA[zwutz]]></dc:creator><pubDate>Wed, 15 Jul 2009 05:00:40 GMT</pubDate></item></channel></rss>