jeson_park
جمعه 06 اسفند 1389, 15:49 عصر
با سلام
می خواستم بدونم کاربرد pair که در هدر <utility> هست چیه؟؟
در واقع چیزی که من درست متوجه نشدم اینه که چرا میان 2 تا شی رو یکی می کنند :گیج:
به عناون مثال فرض کنید ما یه enum به شکل زیر داریم
enum Object
{
PLAYER1 = 0,
PLAYER2,
PLAYER3,
PLAYER4,
PLAYER5,
PLAYER6,
PLAYER7,
PLAYER8,
PLAYER9,
PLAYER10,
PLAYER11,
};
خب حالا کد زیر چه کای رو انجام میده؟
typedef std::pair<Object, Object> ObjkPair;
typedef std::pair<ObjkPair, ObjkPair> ObjkPairPair;
std::vector<ObjkPair> Pairs_1;
std::vector<ObjkPair> Pairs_2;
می خواستم بدونم کاربرد pair که در هدر <utility> هست چیه؟؟
در واقع چیزی که من درست متوجه نشدم اینه که چرا میان 2 تا شی رو یکی می کنند :گیج:
به عناون مثال فرض کنید ما یه enum به شکل زیر داریم
enum Object
{
PLAYER1 = 0,
PLAYER2,
PLAYER3,
PLAYER4,
PLAYER5,
PLAYER6,
PLAYER7,
PLAYER8,
PLAYER9,
PLAYER10,
PLAYER11,
};
خب حالا کد زیر چه کای رو انجام میده؟
typedef std::pair<Object, Object> ObjkPair;
typedef std::pair<ObjkPair, ObjkPair> ObjkPairPair;
std::vector<ObjkPair> Pairs_1;
std::vector<ObjkPair> Pairs_2;