次のコードがあるとします。
enum Keys {
Up,
Down,
Left,
Right
};
enum KeyState {
Down,
Up
};
std::unordered_map<Keys, KeyState> keys;
keys[Keys::Up] = KeyState::Up;
keys[Keys::Down] = KeyState::Up;
keys[Keys::Left] = KeyState::Down;
keys[Keys::Right] = KeyState::Up;
次のようなメソッドを書くにはどうすればよいですか。
isKeyDown(Keys key) {
return true if key has the Up or Down state.
}