<?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[Struct als Parameter - warum const?]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe eben versucht eine Struct als Referenz an eine Funktion zu übergeben. Das sah bei mir erst so aus:</p>
<pre><code class="language-cpp">bool sorting ( Datum &amp;d1,  Datum &amp;d2) {
//...
}
</code></pre>
<p>Nun überschüttet der Compiler mich mit komischen Meldungen. Ein Ausschnitt:</p>
<p>Compiler schrieb:</p>
<blockquote>
<p>In file included from /usr/include/c++/4.7/algorithm:63:0,<br />
from H3b.cpp:3:<br />
/usr/include/c++/4.7/bits/stl_algo.h: In instantiation of ‘_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, const _Tp&amp;, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator&lt;Datum*, std::vector&lt;Datum&gt; &gt;; _Tp = Datum; _Compare = bool (<em>)(Datum&amp;, Datum&amp;)]’:<br />
/usr/include/c++/4.7/bits/stl_algo.h:2321:78: required from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator&lt;Datum</em>, std::vector&lt;Datum&gt; &gt;; _Compare = bool (*)(Datum&amp;, Datum&amp;)]</p>
</blockquote>
<p>Wenn ich jedoch die Referenz als const übergebe, ist mein g++ sehr zufrieden. Woran mag das liegen?</p>
<p>Vielen Dank<br />
LG, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/310769/struct-als-parameter-warum-const</link><generator>RSS for Node</generator><lastBuildDate>Tue, 04 Aug 2026 06:22:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/310769.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 19 Nov 2012 16:48:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Struct als Parameter - warum const? on Mon, 19 Nov 2012 16:48:12 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe eben versucht eine Struct als Referenz an eine Funktion zu übergeben. Das sah bei mir erst so aus:</p>
<pre><code class="language-cpp">bool sorting ( Datum &amp;d1,  Datum &amp;d2) {
//...
}
</code></pre>
<p>Nun überschüttet der Compiler mich mit komischen Meldungen. Ein Ausschnitt:</p>
<p>Compiler schrieb:</p>
<blockquote>
<p>In file included from /usr/include/c++/4.7/algorithm:63:0,<br />
from H3b.cpp:3:<br />
/usr/include/c++/4.7/bits/stl_algo.h: In instantiation of ‘_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, const _Tp&amp;, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator&lt;Datum*, std::vector&lt;Datum&gt; &gt;; _Tp = Datum; _Compare = bool (<em>)(Datum&amp;, Datum&amp;)]’:<br />
/usr/include/c++/4.7/bits/stl_algo.h:2321:78: required from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator&lt;Datum</em>, std::vector&lt;Datum&gt; &gt;; _Compare = bool (*)(Datum&amp;, Datum&amp;)]</p>
</blockquote>
<p>Wenn ich jedoch die Referenz als const übergebe, ist mein g++ sehr zufrieden. Woran mag das liegen?</p>
<p>Vielen Dank<br />
LG, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2272389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2272389</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Mon, 19 Nov 2012 16:48:12 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Parameter - warum const? on Mon, 19 Nov 2012 16:51:48 GMT]]></title><description><![CDATA[<p>Du postest ja nicht mal die Fehlermeldung, nur einen kleinen Ausschnitt..<br />
(Compilerfehler sind doch wirklich einfach. Kleines Beispiel basteln das den Fehler reproduziert, vollständige Fehlermeldung posten (zur Not auf pastebin oder so), Compiler(+Version) angeben, in 3 Minuten ist das Problem gelöst. Was ist daran so schwer?)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2272391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2272391</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Mon, 19 Nov 2012 16:51:48 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Parameter - warum const? on Mon, 19 Nov 2012 16:50:36 GMT]]></title><description><![CDATA[<p>kann daran liegen, dass vorher in einer aufrufenden funktion deine structs const waren und die jetzt nicht mehr verändert werden können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2272392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2272392</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Mon, 19 Nov 2012 16:50:36 GMT</pubDate></item></channel></rss>