次のようなコードがあるプロジェクトに取り組んでいます。
#define NAME() Array
inline NAME()* NAME()_init (void* arg0){return (NAME()*)Object_init(arg0);}
しかし、次の結果が得られます。
inline Array* Array _init (void* arg0){return (Array*)Object_init(arg0);}
「Array」と「_init」の間にスペースを入れる これは関数名なので、当然スペースは入れたくありません。スペースを空ける方法を知っている人はいますか?