我知道LPWSTR
是WCHAR *
(来自wtypes.h):
typedef WCHAR *LPWSTR;
但我找不到LPWSTR(s)
的定义。是宏/构造函数/其他什么?在哪里定义?
特别是,这两条线是完全相同的吗?
LPWSTR a = (LPWSTR) b; // cast
LPWSTR a = LPWSTR(b);
或LPWSTR(...)
做除了演员以外的其他事情吗?
答案 0 :(得分:-3)
如果b是B类的实例
LPWSTR a = (LPWSTR) b; // call to operator B::LPWSTR()
LPWSTR a = LPWSTR(b); // call to B::operator()