Tôi có một std :: string và int. Tôi muốn nối thêm int vào chuỗi, nhưng ở dạng có thể đọc được của con người (ký hiệu hex), chứ không phải ở dạng nhị phân.Làm cách nào để nối dữ liệu vào chuỗi std :: ở định dạng hex?
Thông thường, tôi muốn chỉ cần sử dụng printf, nhưng tôi không thể làm điều này với một std :: string (có thể tôi?)
Bất kỳ lời đề nghị như thế nào để làm điều này?
Example:
Given:
std::string - "Your Id Number is: "
int - 0xdeadc0de
Output:
std::string - "Your Id Number is: 0xdeadc0de"
std :: showbase nên được sử dụng ngoài std :: hex để khớp chính xác với yêu cầu của OP về tiền tố đại diện của int với "0x" –