[cppll:8646] クラスの名前を引っ張ってくるには

Subject:
[cppll:8646] クラスの名前を引っ張ってくるには
From:
Osamu Shigematsu <m5issige@...>
Date:
Thu, 08 May 2003 09:25:19 +0900
X-Mailer:
Becky! ver. 2.05.11
Message-Id:
<20030508091615.9754.M5ISSIGE‐at‐mr.hitachi-medical.co.jp>
こんにちは。重松です。

今書いているプログラムなんですが、基底クラスに、

       virtual RWCString getClassName() const;

というのがあって、クラスの名前を引っ張ったり、
実行時のログをとるために、

       void
       Hoge::doSomeStuff()
       {
               TRACE("Hoge::doSomeStuff");
               // ゴニョゴニョ
       }

みたない事をしないといけないんですけど、
いちいち書くのもかったるので何とかしたいのです。

で、TRACE() のところは、TRACE(__func__) と書けば、よさげかしら、
と思ったら、クラスの名前は返してくれないみたいです。
なにか、便利な技はないものでしょうか。

とりあえず、gcc 3.2 20020927 (prerelease), cygwin で試しました。

--
Osamu Shigematsu <m5issige@...>

スレッド

Navigation

検索

[検索ヘルプ]

Maintener: Tietew <www.tietew.jp>
Powered by Ruby on Rails, Mongrel, PostgreSQL, and Hyper Estraier.
click here