我的验证环境中有下一条消息:
message(LOW, vt.text_style(LIGHT_PURPLE, " bla bla bla "), some_struct);
我得到的输出:
bla bla bla - some_struct-@405
我想在邮件中添加其他信息,方法是 appendf 字符串例行程序,但是如何打印地址 一些结构-@405 (或者叫什么名字)?
appendf
我试过了 %x 但它导致了编译错误:
%x
message(LOW, vt.text_style(LIGHT_PURPLE, appendf(" bla bla bla %s %x ", new_info, some_struct)));
如何打印指向内部结构的指针 附录F 是吗?
附录F
谢谢你的帮助
你应该用 %s .它可以用于所有类型,甚至结构。它实际上是在召唤 to_string() 对于相关参数,无论其类型是什么。
%s
to_string()
%x 表示十六进制格式,并且只能与数字类型一起使用。