title: C++ Text-based Game - "Map" Implementation
body: <p>I'm trying to create a text-based adventure game.  I'm thinking I want the map to be represented by different nodes where each node corresponds to a distinct location and has node pointer variables (left, forward, and right) that should point to another node in the respective direction.  I tried to implement it as a linked list, but with this data structure, I could only have each node point to one other node.  I want each node to point to three other nodes.  Which data structure could I use to implement this or is this even possible?</p>