id:1 と座標 1.0,2.0,3.0,4.0 を持つ長方形があるとします。これに C++ Map データ構造を使用できますか? または他の方法。また、座標を指定してキー (または ID) を見つける必要があります。
質問する
389 次
2 に答える
1
struct rectangle
{
int x;
int y;
int w;
int h;
};
std::map< int, rectangle >myMap;
|
the ID
IDでアクセス、値で検索。ただし、すべての座標が提供されている場合にのみ、値で検索できます。
于 2012-08-24T06:12:07.793 に答える
0
ID で座標を検索する場合は、SingerOfTheFall の回答を使用できます。座標で ID を検索する場合は、長方形の演算子 equals をオーバーライドする必要があります。
于 2012-08-24T06:27:43.687 に答える