在下面的示例中,我想删除该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 做同样的事情?