次のコードを考えると:
void World::extractStates(deque<string> myDeque)
{
unsigned int i = 0;
string current; // current extracted string
while (i < myDeque.size()) // run on the entire vector and extract all the elements
{
current = myDeque.pop_front(); // doesn't work
// do more stuff
}
}
繰り返しごとに先頭の要素を抽出したいのですpop_front()
が、void
メソッドです。要素を(前面に)取得するにはどうすればよいですか?
よろしく