, , (). ++ , . .
: , - , - .
, , , :
struct Values {
unsigned suited;
unsigned unsuited;
Values() : suited(0), unsuited(0) {} // some default
};
, :
typedef std::map<unsigned, Values> SecondCardMap;
typedef std::map<unsigned, SecondCardMap> CardMap;
:
CardMap cards;
cards[14][14].unsuited = 169;
cards[13][13].unsuited = 168;
:
unsigned first, second;
std::cout << "enter first: ";
std::cin >> first;
std::cout << "enter second: ";
std::cin >> second;
:
cards[first][second].unsuited = 1234;
, ..