Что подразумевается под фразой "hex объекта string"? Может быть имели ввиду hash объекта string? Или извлечь число в HEX формате из строки?
задача непонятно сформулирована. посему все что я могу предложить: Code: #include <iostream> #include <string> int main() { std::string str = "hello"; for(auto s : str) std::cout << std::hex << static_cast<int>(s) << ' '; } а что куда перегонять уже сам решай.
Наверно, скорее так Code: #include <iostream> #include <string> int main() { std::string str = "hello"; for(auto s : str) std::cout << std::hex << static_cast<int>(static_cast<unsigned char>(s)) << ' '; } А то если в строке окажутся байты больше 127, они превратятся в отрицательные инты и получится что-то вроде 0xffffffc2 на выходе.