LPWSTR typedef和宏?

时间:2017-08-04 11:09:39

标签: c++ string windows winapi

我知道LPWSTRWCHAR *(来自wtypes.h):

typedef WCHAR *LPWSTR;

但我找不到LPWSTR(s)的定义。是宏/构造函数/其他什么?在哪里定义?

特别是,这两条线是完全相同的吗?

LPWSTR a = (LPWSTR) b;   // cast
LPWSTR a = LPWSTR(b);

LPWSTR(...)做除了演员以外的其他事情吗?

1 个答案:

答案 0 :(得分:-3)

如果b是B类的实例

LPWSTR a = (LPWSTR) b;   // call to operator B::LPWSTR()
LPWSTR a = LPWSTR(b);    //  call to B::operator()