1
次コード -typenameを受け入れるマクロを書くには?
#define test_macro (some_typename) some_typename func (some_typename x) {return x;}
test_macro (int)
は、以下のエラー -
私が間違っているつもりですconstructor, destructor, or type conversion before 'some_typename'
unqualified-id before 'int'
')' before 'int'
を与えるG ++ 4.4.7でコンパイルしないのですか?
なぜサイドノートで
、あなたはパラメータする型名を必要とするとき、テンプレートを考慮してください。あなたのコードの唯一の問題は、すなわち、いくつかの余分なスペース、書式設定されマクロを使用していますか?おそらくテンプレート? –
@EdHeal test_macroはCのアプリケーション – Curious