<?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[zur laufzeit methodennamen bestimmen]]></title><description><![CDATA[<p>gibt es in c++ eine möglichkeit zur laufzeit den eigenen methodennamen zu bestimmen (so in der art von java reflections). etwa so (wobei ??? den methodennamen liefern sollte):</p>
<pre><code class="language-cpp">void CMyClass::doSomething (int a)
{
  if (0==a) {
    LOGGER.log(&quot;problem in method '&quot; + ??? + &quot;' a is zero&quot;);
  }
}
</code></pre>
<p>thx<br />
lordy</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/179066/zur-laufzeit-methodennamen-bestimmen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 02:45:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/179066.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 18 Apr 2007 08:13:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to zur laufzeit methodennamen bestimmen on Wed, 18 Apr 2007 08:13:41 GMT]]></title><description><![CDATA[<p>gibt es in c++ eine möglichkeit zur laufzeit den eigenen methodennamen zu bestimmen (so in der art von java reflections). etwa so (wobei ??? den methodennamen liefern sollte):</p>
<pre><code class="language-cpp">void CMyClass::doSomething (int a)
{
  if (0==a) {
    LOGGER.log(&quot;problem in method '&quot; + ??? + &quot;' a is zero&quot;);
  }
}
</code></pre>
<p>thx<br />
lordy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1268166</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268166</guid><dc:creator><![CDATA[lord_bk]]></dc:creator><pubDate>Wed, 18 Apr 2007 08:13:41 GMT</pubDate></item><item><title><![CDATA[Reply to zur laufzeit methodennamen bestimmen on Wed, 18 Apr 2007 08:20:13 GMT]]></title><description><![CDATA[<p>Nein, gibt es nicht - zur Laufzeit hat die Funktion keinen Namen mehr, sondern lediglich eine Adresse. Aber was hindert dich daran, den Methodennamen direkt dort einzutragen (beim Schreiben der Method weißt du, wie sie heißt)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1268172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268172</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 18 Apr 2007 08:20:13 GMT</pubDate></item><item><title><![CDATA[Reply to zur laufzeit methodennamen bestimmen on Wed, 18 Apr 2007 08:23:01 GMT]]></title><description><![CDATA[<p>sowas wäre aber gar nich so übel.. wenn es funktionierne würdE:)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1268174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268174</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Wed, 18 Apr 2007 08:23:01 GMT</pubDate></item><item><title><![CDATA[Reply to zur laufzeit methodennamen bestimmen on Wed, 18 Apr 2007 09:05:37 GMT]]></title><description><![CDATA[<p>BorisDieKlinge schrieb:</p>
<blockquote>
<p>sowas wäre aber gar nich so übel.. wenn es funktionierne würdE:)</p>
</blockquote>
<p>msvc z.b. hat dafür ein vordefiniertes makro: __FUNCTION__<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1268203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268203</guid><dc:creator><![CDATA[vista]]></dc:creator><pubDate>Wed, 18 Apr 2007 09:05:37 GMT</pubDate></item><item><title><![CDATA[Reply to zur laufzeit methodennamen bestimmen on Wed, 18 Apr 2007 09:13:42 GMT]]></title><description><![CDATA[<p>Müsst bei gcc auch funktionieren. Alternativ: __PRETTY_FUNCTION__.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1268209</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268209</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Wed, 18 Apr 2007 09:13:42 GMT</pubDate></item><item><title><![CDATA[Reply to zur laufzeit methodennamen bestimmen on Wed, 18 Apr 2007 09:19:52 GMT]]></title><description><![CDATA[<p>Die arbeiten aber vermutlich nicht (wie vom OP gewünscht), zur Laufzeit, oder ?</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1268212</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268212</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 18 Apr 2007 09:19:52 GMT</pubDate></item><item><title><![CDATA[Reply to zur laufzeit methodennamen bestimmen on Wed, 18 Apr 2007 09:25:44 GMT]]></title><description><![CDATA[<p>Nö, aber so wie er es verwenden will sollte es ausreichen oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1268218</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268218</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Wed, 18 Apr 2007 09:25:44 GMT</pubDate></item><item><title><![CDATA[Reply to zur laufzeit methodennamen bestimmen on Wed, 18 Apr 2007 09:28:09 GMT]]></title><description><![CDATA[<p>David_pb schrieb:</p>
<blockquote>
<p>Nö, aber so wie er es verwenden will sollte es ausreichen oder?</p>
</blockquote>
<p>Weiß ich nicht - ich habe so etwsa nicht gebraucht. Er hat halt nur nach &quot;Laufzeit&quot; gefragt und ich wollte nur auf den Unterschied hinweisen.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1268220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268220</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 18 Apr 2007 09:28:09 GMT</pubDate></item><item><title><![CDATA[Reply to zur laufzeit methodennamen bestimmen on Wed, 18 Apr 2007 09:39:11 GMT]]></title><description><![CDATA[<p>Für Debugging Zwecke ist sowas sehr praktisch so kann man seine Log-Einträge direkt mit dem zugehörigen Funktionsnamen versehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1268229</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268229</guid><dc:creator><![CDATA[lolz]]></dc:creator><pubDate>Wed, 18 Apr 2007 09:39:11 GMT</pubDate></item><item><title><![CDATA[Reply to zur laufzeit methodennamen bestimmen on Wed, 18 Apr 2007 11:07:35 GMT]]></title><description><![CDATA[<p>wirklich zur laufzeit wäre natürlich noch besser, aber für die debugging zwecke is __PRETTY_FUNCION__ auch ausreichend. erspart eine menge copy paste arbeit und vor allem die fehler anfälligkeit der log statements wird auch reduziert wenn ich es nicht immer selber runterkopieren muss - thx <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1268308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268308</guid><dc:creator><![CDATA[lord_bk]]></dc:creator><pubDate>Wed, 18 Apr 2007 11:07:35 GMT</pubDate></item><item><title><![CDATA[Reply to zur laufzeit methodennamen bestimmen on Wed, 18 Apr 2007 11:15:12 GMT]]></title><description><![CDATA[<p>ein funktionsname aendert sich nach dem compilieren nicht, wozu sollte man also zur laufzeit sowas evaluieren? es wuerde keinen unterschied zu __function__ liefern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1268321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268321</guid><dc:creator><![CDATA[rapso]]></dc:creator><pubDate>Wed, 18 Apr 2007 11:15:12 GMT</pubDate></item><item><title><![CDATA[Reply to zur laufzeit methodennamen bestimmen on Wed, 18 Apr 2007 11:40:35 GMT]]></title><description><![CDATA[<p>Die C++ Funktionen (in Klasse bsw.) klingt dann aber immer so komisch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1268345</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268345</guid><dc:creator><![CDATA[nichts ne ahung haber]]></dc:creator><pubDate>Wed, 18 Apr 2007 11:40:35 GMT</pubDate></item><item><title><![CDATA[Reply to zur laufzeit methodennamen bestimmen on Wed, 18 Apr 2007 12:09:27 GMT]]></title><description><![CDATA[<p>rapso schrieb:</p>
<blockquote>
<p>ein funktionsname aendert sich nach dem compilieren nicht, wozu sollte man also zur laufzeit sowas evaluieren? es wuerde keinen unterschied zu __function__ liefern.</p>
</blockquote>
<p>Ja - was weiß denn ich ?<br />
Gefragt war &quot;zur Laufzeit&quot;, geantwortet wurde &quot;Per Makro&quot;, Hinweis von mir &quot;ist allerdings nicht zur Laufzeit&quot;, Hinweis vom OP &quot;reicht mir&quot; - fertig.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1268381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268381</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 18 Apr 2007 12:09:27 GMT</pubDate></item><item><title><![CDATA[Reply to zur laufzeit methodennamen bestimmen on Wed, 18 Apr 2007 12:15:46 GMT]]></title><description><![CDATA[<p>Mit einem Makro kannst du das ganze übrigens abkürzen:</p>
<pre><code class="language-cpp">#define LOG(text) LOGGER.log(&quot;In function &quot; __FUNCTION__ &quot;:&quot; text);
</code></pre>
<p>ggf. musst du die genaue Zusammensetzung des endgültigen Strings etwas anpassen, je nachdem ob du nur konstante Strings benutzt oder auch noch Werte mit einbaust.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1268388</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268388</guid><dc:creator><![CDATA[lolz]]></dc:creator><pubDate>Wed, 18 Apr 2007 12:15:46 GMT</pubDate></item><item><title><![CDATA[Reply to zur laufzeit methodennamen bestimmen on Wed, 18 Apr 2007 12:21:21 GMT]]></title><description><![CDATA[<p>Am einfachsten wäre, man würde eine ausgereifte LOG-Library benutzen. <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/1268394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268394</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Wed, 18 Apr 2007 12:21:21 GMT</pubDate></item></channel></rss>