Здравствуйте, WerWoolf, Вы писали:
WW>std::string str1 = u"abc"; WW>std::string str2 = u"абв";
WW>str1.length() = ? WW>str2.length() = ?
WW>могу предположить, что они не будут одинаковы.
А точно будут ситуации, когда это важно? Ещё надо помнить, что в юникоде длина строки в байтах, code points, буквах и глифах может быть четырьмя различными числами.