次の例では、その部分を削除したいのですstd::wstring(std::widen(...))
が、「#」マクロは char 文字列リテラルしか返しません。wchar に対応する方法はありますか?
#define FOO_MACRO(className)\
struct className##Factory : public OtherClass {\
// does some stuff here\
} className##Factory;\
someMap->add(std::wstring(std::widen(#className), className##Factory)))
wchar を使用して同じことを行うにはどうすればよいですか?