在我的公司,开发人员经常使用CMapStringToStr
对象,并且对于特定参数,指针总是具有相同的类型,例如
m_mapUsers : every pointer is a CL_USER object
m_mapOthers : every pointer is a CL_OTHER object
我已经制作了一个本地可视化器,用于CMapStringToPtr
以合理的可读方式扩展 ,正如您在这段摘录中看到的那样:
m_mapUsers
0: ["User1"] 0x12345 void*
1: ["User2"] 0x23456 void*
...
m_mapOthers
0: ["Other1"] 0x98765 void*
1: ["Other2"] 0x98764 void*
...
我想要识别m_mapUsers
和m_mapOthers
条目,以获得如下结果:
m_mapUsers
0: ["User1"] {user=..., group=..., ...} CL_USER
1: ["User2"] {user=..., group=..., ...} CL_USER
...
m_mapOthers
0: ["Other1"] {reason=..., code=...} CL_OTHER
1: ["Other2"] {reason=..., code=...} CL_OTHER
...
这可能吗?