<?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[Signatur einer Funktion erfahren]]></title><description><![CDATA[<p>Hallo,</p>
<p>gibt es eine Möglichkeit, die Signatur der Funktion, in der man sich gerade befindet, zu erfahren? Soll heissen, wenn ich</p>
<pre><code class="language-cpp">int Classftn::crf_id(int i) const
{
	...
}
</code></pre>
<p>habe, möchte ich in der Funktion erfahren können, dass sie als Argumente einen int braucht und dass sie einen int zurückgibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/225760/signatur-einer-funktion-erfahren</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 08:06:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/225760.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 24 Oct 2008 16:25:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Signatur einer Funktion erfahren on Fri, 24 Oct 2008 16:25:59 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>gibt es eine Möglichkeit, die Signatur der Funktion, in der man sich gerade befindet, zu erfahren? Soll heissen, wenn ich</p>
<pre><code class="language-cpp">int Classftn::crf_id(int i) const
{
	...
}
</code></pre>
<p>habe, möchte ich in der Funktion erfahren können, dass sie als Argumente einen int braucht und dass sie einen int zurückgibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604298</guid><dc:creator><![CDATA[ingobulla]]></dc:creator><pubDate>Fri, 24 Oct 2008 16:25:59 GMT</pubDate></item><item><title><![CDATA[Reply to Signatur einer Funktion erfahren on Fri, 24 Oct 2008 16:32:42 GMT]]></title><description><![CDATA[<p>Nein. Wozu bräuchtest du das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604304</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 24 Oct 2008 16:32:42 GMT</pubDate></item><item><title><![CDATA[Reply to Signatur einer Funktion erfahren on Fri, 24 Oct 2008 18:11:44 GMT]]></title><description><![CDATA[<p>ingobulla schrieb:</p>
<blockquote>
<p>... möchte ich in der Funktion erfahren können, dass sie als Argumente einen int braucht und dass sie einen int zurückgibt.</p>
</blockquote>
<p>Dann musst Du selbst dafür sorgen, dass entsprechende Informationen in der Funktion für Dich bereitstehen. Wozu Du sowas brauchst?!<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604345</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604345</guid><dc:creator><![CDATA[NN]]></dc:creator><pubDate>Fri, 24 Oct 2008 18:11:44 GMT</pubDate></item><item><title><![CDATA[Reply to Signatur einer Funktion erfahren on Fri, 24 Oct 2008 21:01:29 GMT]]></title><description><![CDATA[<p>Man könnte das z.B. für den Aufbau von StackTraces nutzen. Offenbar kommt ingobulla aus der C#/Java-Ecke in der Reflection ein wunderbares Feature ist. In C++ gibt es keinerlei Möglichkeiten dieser Art. Im fertig übersetzen Programm existieren die Klassen und deren Aufbau nicht mehr.</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604409</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604409</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Fri, 24 Oct 2008 21:01:29 GMT</pubDate></item><item><title><![CDATA[Reply to Signatur einer Funktion erfahren on Sun, 26 Oct 2008 22:52:10 GMT]]></title><description><![CDATA[<p>SideWinder schrieb:</p>
<blockquote>
<p>Offenbar kommt ingobulla aus der C#/Java-Ecke in der Reflection ein wunderbares Feature ist.</p>
</blockquote>
<p>Nein, nicht wirklich. Ich habe zwar auch mal C# und Java programmiert, allerdings nur recht wenig und schon ziemlich lange her.</p>
<p>Nexus schrieb:</p>
<blockquote>
<p>Wozu bräuchtest du das?</p>
</blockquote>
<p>Für Kontrollausgaben in Konstruktoren. Dann könnte ich, wenn der Konstruktor aufgerufen wird (und es mehr als einen gibt), eine Ausgabe machen, die mir Dateinamen, Funktionsnamen und Signatur mitteilt (um im Fehlerfall den Ablauf des Programms nachvollziehen zu können)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1605301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1605301</guid><dc:creator><![CDATA[ingobulla]]></dc:creator><pubDate>Sun, 26 Oct 2008 22:52:10 GMT</pubDate></item><item><title><![CDATA[Reply to Signatur einer Funktion erfahren on Sun, 26 Oct 2008 23:07:18 GMT]]></title><description><![CDATA[<p>Wenn du den MSVC verwendest, dann wäre das folgende Makro dafür gedacht: <a href="http://msdn.microsoft.com/en-us/library/b0084kay(VS.80).aspx" rel="nofollow">__FUNCSIG__</a>. Allerdings ist das nicht im C++ Standard, also Compiler abhängig.</p>
<p>Wie es auf anderen Compilern aussieht, weiss ich nicht. Aber einfach mal in den Compilerspezifikationen nachschauen. Ich bin mir eigentlich ziemlich sicher, dass die auch so etwas haben.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1605304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1605304</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sun, 26 Oct 2008 23:07:18 GMT</pubDate></item></channel></rss>