如何将 intptr_t 转换为字符串 [重复]
Posted
技术标签:
【中文标题】如何将 intptr_t 转换为字符串 [重复]【英文标题】:How to convert intptr_t to string [duplicate] 【发布时间】:2012-10-22 08:18:08 【问题描述】:可能重复:Easiest way to convert int to string in C++
有人知道如何进行这种转换吗?
我需要将 intptr_t 类型连接到字符串,因此需要对其进行转换。
它不是 int,因为它是 64 位操作系统。
如果我错了,请纠正我 谢谢
【问题讨论】:
很可能与int64_t
相同。在头文件中查找它,看看它是什么typedef
'd as。
【参考方案1】:
简单:
std::to_string(ip);
好吧,如果你有 C++11,那就简单了。
【讨论】:
【参考方案2】:intptr_t
只是一个数字。因此:
【讨论】:
【参考方案3】:std::stringstream ss;
ss << ip;
ss.str();
(或者如果您愿意:
ss << std::hex << ip;
)
【讨论】:
以上是关于如何将 intptr_t 转换为字符串 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何将 UCHAR 虚拟键代码转换为 std::string [重复]