<?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[alisasname für funktionen?]]></title><description><![CDATA[<p>hi<br />
ich möchte eine funktion unter zwei namen aufrufen können.</p>
<p>wenn ich eine referenz auf eine variable erstelle, wird soweit ich weiß kein neuer speicher angefordert.</p>
<p>gibt es sowas auch für funktionen?<br />
ich möchte keine funktionspointer nutzen, da ich dann zusätzlichen speicher benötige.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/281260/alisasname-für-funktionen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 23 Aug 2026 19:24:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/281260.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 29 Jan 2011 16:01:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to alisasname für funktionen? on Sat, 29 Jan 2011 16:01:34 GMT]]></title><description><![CDATA[<p>hi<br />
ich möchte eine funktion unter zwei namen aufrufen können.</p>
<p>wenn ich eine referenz auf eine variable erstelle, wird soweit ich weiß kein neuer speicher angefordert.</p>
<p>gibt es sowas auch für funktionen?<br />
ich möchte keine funktionspointer nutzen, da ich dann zusätzlichen speicher benötige.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2013909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2013909</guid><dc:creator><![CDATA[nened]]></dc:creator><pubDate>Sat, 29 Jan 2011 16:01:34 GMT</pubDate></item><item><title><![CDATA[Reply to alisasname für funktionen? on Sat, 29 Jan 2011 16:23:45 GMT]]></title><description><![CDATA[<p>nened schrieb:</p>
<blockquote>
<p>hi<br />
ich möchte eine funktion unter zwei namen aufrufen können.</p>
<p>wenn ich eine referenz auf eine variable erstelle, wird soweit ich weiß kein neuer speicher angefordert.</p>
<p>gibt es sowas auch für funktionen?<br />
ich möchte keine funktionspointer nutzen, da ich dann zusätzlichen speicher benötige.</p>
</blockquote>
<p>1. Wozu brauchst du das?<br />
2. Ich glaube kaum, dass dir die 4 Bytes eines Funktionspointers, falls sie nicht wegoptimiert werden sollten (du kannst ja einen const-Pointer machen), etwas ausmachen. Wenn du mir begründest, warum dir das so wichtig ist, dann suche ich nach einer Alternative.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2013924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2013924</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Sat, 29 Jan 2011 16:23:45 GMT</pubDate></item><item><title><![CDATA[Reply to alisasname für funktionen? on Sat, 29 Jan 2011 16:25:25 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int foo(std::string m) {
 return m.size();
}

int bar(std::string m) {
 return foo(m);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2013927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2013927</guid><dc:creator><![CDATA[padreigh]]></dc:creator><pubDate>Sat, 29 Jan 2011 16:25:25 GMT</pubDate></item><item><title><![CDATA[Reply to alisasname für funktionen? on Sat, 29 Jan 2011 16:28:12 GMT]]></title><description><![CDATA[<p>Übrigens, beim zweiten Lesen fällt mir auf: Referenzen brauchen genauso wie Funktionspointer Speicher für den Pointer, wenn sie nicht optimiert werden.</p>
<p>EDIT:</p>
<pre><code class="language-cpp">int foo(std::string m) {
 return m.size();
}

const int (*bar)(std::string) = foo;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2013929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2013929</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Sat, 29 Jan 2011 16:28:12 GMT</pubDate></item><item><title><![CDATA[Reply to alisasname für funktionen? on Sat, 29 Jan 2011 16:40:28 GMT]]></title><description><![CDATA[<p>Wenn du das ganze gänzlich ohne Overhead haben willst kannst du das auch über ein Makro lösen.<br />
In wiefern so etwas überhaupt nötig ist weiss ich nicht, vermute allerdings, dass es das nicht wäre.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2013938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2013938</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 29 Jan 2011 16:40:28 GMT</pubDate></item><item><title><![CDATA[Reply to alisasname für funktionen? on Sat, 29 Jan 2011 16:42:54 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Wenn du das ganze gänzlich ohne Overhead haben willst kannst du das auch über ein Makro lösen.<br />
In wiefern so etwas überhaupt nötig ist weiss ich nicht, vermute allerdings, dass es das nicht wäre.</p>
</blockquote>
<p>Das war das, was ich ihm erst nach einer Begründung sagen wollte <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="😉"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2013941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2013941</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Sat, 29 Jan 2011 16:42:54 GMT</pubDate></item><item><title><![CDATA[Reply to alisasname für funktionen? on Sat, 29 Jan 2011 19:19:43 GMT]]></title><description><![CDATA[<p>wxSkip schrieb:</p>
<blockquote>
<p>drakon schrieb:</p>
<blockquote>
<p>Wenn du das ganze gänzlich ohne Overhead haben willst kannst du das auch über ein Makro lösen.<br />
In wiefern so etwas überhaupt nötig ist weiss ich nicht, vermute allerdings, dass es das nicht wäre.</p>
</blockquote>
<p>Das war das, was ich ihm erst nach einer Begründung sagen wollte <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="😉"
    /> .</p>
</blockquote>
<p>daruf bin ich auch gekommen</p>
<p>so nun zum warum:<br />
1. interesse<br />
2. ich habe funktionen mit relativ langen funktionsnamen. anhand der funktionsnamen kann man gleich erkennen, was die funktion macht.<br />
das ist gut, wenn man die funktionen nicht kennt.<br />
wenn man sie aber kennt, möchte man nicht dauernd so lange namen schreiben müssen und daher suchte ich nach einer abkürzung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2013994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2013994</guid><dc:creator><![CDATA[nened]]></dc:creator><pubDate>Sat, 29 Jan 2011 19:19:43 GMT</pubDate></item><item><title><![CDATA[Reply to alisasname für funktionen? on Sat, 29 Jan 2011 19:21:10 GMT]]></title><description><![CDATA[<p>Dann würde ich Funktionspointer verwenden, abgesehen davon, dass wenn jemand den Code mit den kurzen Funktionsnamen liest, wohl nicht verstehen wird, was da passiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2013995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2013995</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Sat, 29 Jan 2011 19:21:10 GMT</pubDate></item><item><title><![CDATA[Reply to alisasname für funktionen? on Sat, 29 Jan 2011 19:29:48 GMT]]></title><description><![CDATA[<p>wxSkip schrieb:</p>
<blockquote>
<p>Dann würde ich Funktionspointer verwenden, abgesehen davon, dass wenn jemand den Code mit den kurzen Funktionsnamen liest, wohl nicht verstehen wird, was da passiert.</p>
</blockquote>
<p>Ne.<br />
Gerade bei der begründung lautet die korrekte antwort: lass es sein.</p>
<p>Tippfaulheit ist kein grund für sowas. Einfach einen editor mit autocomplete verwenden. Es gibt editoren die aus GLPF ein GetLongPointerFoo machen können. Man muss bei sowas immer an derrichtigen stelle ansetzen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2013998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2013998</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Sat, 29 Jan 2011 19:29:48 GMT</pubDate></item><item><title><![CDATA[Reply to alisasname für funktionen? on Sat, 29 Jan 2011 19:38:34 GMT]]></title><description><![CDATA[<p>Shade Of Mine schrieb:</p>
<blockquote>
<p>wxSkip schrieb:</p>
<blockquote>
<p>Dann würde ich Funktionspointer verwenden, abgesehen davon, dass wenn jemand den Code mit den kurzen Funktionsnamen liest, wohl nicht verstehen wird, was da passiert.</p>
</blockquote>
<p>Ne.<br />
Gerade bei der begründung lautet die korrekte antwort: lass es sein.</p>
</blockquote>
<p>Das war die Begründung warum er es sein lassen soll, aber wenn schon Funktionspointer und keine #defines verwenden soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2014002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2014002</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Sat, 29 Jan 2011 19:38:34 GMT</pubDate></item></channel></rss>