私はUnicodeスタイルの文字列としてstd :: wstringを使用しています。今度は、wstringのバイトサイズを にしたいと思います。 wstringのsize()メソッドを使用すると、文字列の合計数が私のwstringに だけ表示されます。バイトはsize()* 2でなければなりません。 このバイトサイズを取得する公式な方法はありますか?私のプログラムで size()* 2を使用したくない.....std :: wstringのバイトサイズを取得するにはどうすればよいですか?
私は最後のパラメータとしてRegSetValueExWで使いたいです。
RegSetValueExWを使用してREG_SZを設定している場合は、ヌルターミネータの文字も追加することをお勧めします。 '(str.size()+1)* sizeof(wchar_t)' – cloudshao