Breadth search c++