title: WinAPI LPWSTR, C++11 u16string?
body: <p>If I'm developing for Windows and some WinAPI functions require me to use LPWSTR as string data type. Is it okay to use C++11's u16string in my library? Are those two data types the same thing?</p>
  
  <p>It looks more like LPWSTR is wchar_t, but nobody likes wchar_t anymore...</p>