[問題] 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