我正在寫一個奇怪的佈局棋盤遊戲,所以我有一個map
從一個點到地方的價值。如果地點爲空,則不在地圖中,因此如果find
返回end()
,則該地點爲空。如果我想檢查一下特定地點的顏色,我使用以下內容。這段代碼是否有效?或者換句話說是安全的比較end
對lColour
比較.end()和價值
enum COLOUR {BLACK,WHITE}
this->mBoard.find(Point(p.x - 1, p.y))->second == lColour
其中lColour
類型爲COLOUR
你認爲'end() - > second'會是什麼值? – IronMensan 2013-03-23 20:49:47