title: What is the best standard data structure to build a Graph?
body: <p>at first i am a beginner at c++ and i am self learning it, so please be quite simple in answers ... </p>
  
  <p>i need to program a graph that contains nodes each node has id and list of edges each edge has the other node id and the distance  </p>
  
  <p>what i am looking for is what should i use to build this graph considering that i wants to use dijkstra algorithm to get the shortest path form one point to the other ... so searching performance should be the most important i think !!  </p>
  
  <p>i have searched a lot and i am so confused now </p>
  
  <p>thank you in advance for the help </p>