- 582 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 22:47:21 ]
- 教えて。
C で可変長パラメータを使用した関数がある。 これを #define で別名定義?して使いたいのだけど、マクロで可変長パラメータを定義できるだろうか。 void test( int data, char* format, ... ); これをマクロ定義するとき、普段は、 #define TEST_MACRO test TEST_MACRO( 0, "%d", 1 ); こんな感じにするのだけど、元の関数の第一パラメータ data までをマクロで指定したいときとか (たとえば固定で __LINE__ を指定したいとか)なにかいい方法はないかなと考えてて、思い浮かばないんだ。
|

|