[问题] C++ SLT map<struct*,int> 的行为??

楼主: s89162504 (阿本)   2020-06-01 11:25:54
最近在trace C++的程式码 碰到的问题
想请问 STL的map
如果是把struct或class的指标当作key
让它对应到int
map的行为会是把指标指向的地址当作key
还是会把struct/class里的所有成员变量当作key啊??
感谢
作者: loveme00835 (发箍)   2020-06-01 11:33:00
要看你第三个参数型别是怎么被 instantiate
作者: steve1012 (steve)   2020-06-01 17:03:00
你没特别写他要怎么知道要怎么用你的member 当key?
作者: phishingphi (hsnutontu)   2020-06-01 17:58:00
根据你的标题所述,不考虑explicit specialization的话是用pointer的operator<()

Links booklink

Contact Us: admin [ a t ] ucptt.com