所以我std::map<KeyType, std::shared_ptr<ValueType>>
使用map_indexing_suite
.
在代码的其他地方,我ValueType
使用原始指针存储对映射中对象的引用ValueType*
,因为这些容器不拥有ValueType
对象,映射拥有。
我的问题是,我怎样才能以一种可以将该引用与共享指针进行比较的方式将原始指针公开给 python?像这样的东西:
valueRef = getRawReference()
for x in myMap:
if x.data() == valueRef:
print "match"