私は奇妙なレイアウトのボードゲームを書いているのでmap
、ポイントから場所の価値までを持っています。場所が空の場合、それはマップにありません。したがって、find
戻り値の場合end()
、場所は空です。特定の場所の色を確認したい場合は、以下を使用します。このコードは有効ですか?言い換えれば、比較するのは安全ですend
かlColour
enum COLOUR {BLACK,WHITE}
this->mBoard.find(Point(p.x - 1, p.y))->second == lColour
lColour
タイプはどこですかCOLOUR