この問題に関する他の投稿をいくつか見ましたが、コードポイントが 2 バイト (Windows 上) の wchar_t を複数使用しているかどうかをプログラムで判断する方法の詳細を見つけることができませんでした。
例:
const wchar_t* s2 = L"\U0002008A"; // The "Han" character
std::wstring in(s2); // length() == 2
文字が length() > 1 になるタイミングを判断する方法を知りたいです。