Tôi đang sử dụng std :: wstring làm chuỗi kiểu Unicode. Bây giờ tôi muốn lấy kích thước byte của một chuỗi. Nếu tôi sử dụng phương thức xâu chuỗi(), tôi chỉ nhận được tổng số ký tự là trong wstring của tôi. Nhưng byte phải là kích thước() * 2. Có cách nào chính thức để nhận kích thước byte này không? Tôi không muốn sử dụng kích thước () * 2 trong chương trình của mình .....Làm thế nào tôi có thể nhận được kích thước byte của std :: wstring?
Tôi muốn sử dụng trong RegSetValueExW làm tham số cuối cùng.
Nếu bạn đang thiết lập REG_SZ bằng RegSetValueExW, bạn cũng sẽ muốn thêm một ký tự cho dấu kết thúc null: '(str.size() + 1) * sizeof (wchar_t)' – cloudshao