Objective-C では、非常に単純です。
NSLog(@"%@", [@"BAÑO" lowercaseString]); // Outputs "baño".
C ++では、同等のものは何ですか? 誰でも同じ出力を生成する有効なコードを提供できますか? ICU、Boost、またはその他のサードパーティのライブラリに依存せずにこれを行うための適切な STL の方法はありますか?
私の現在の非解決策は次のとおりです。
using namespace std;
string s = "BAÑO";
wstring w(s.begin(), s.end());
transform(w.begin(), w.end(), w.begin(), towlower);
// w contains "baÑo"