Can Some Description이 마지막 줄을 설명 해주시겠습니까? 결국 두 개의 꼭지점이 연결되어 있는지 확인해야합니다. 그래프와 영혼을 부스트
include <boost/fusion/adapted/std_pair.hpp>
include <boost/spirit/include/qi.hpp>
include <boost/graph/edge_list.hpp>
include <fstream>
typedef std::pair<int,int> Edge;
typedef std::vector<Edge> EdgeList;
typedef boost::edge_list<EdgeList::iterator> Graph;
namespace qi = boost::spirit::qi;
int main()
{
std::ifstream ifs("Graph.txt");
ifs >> std::noskipws;
//std::cout << ifs;
boost::spirit::istream_iterator f(ifs), l;
std::vector<Edge> edges;
bool parse_ok = qi::phrase_parse(f, l, (qi::int_ >> qi::int_) % qi::eol, qi::blank, edges);
어떤이 마지막 줄?
bool parse_ok = qi::phrase_parse(f, l, (qi::int_ >> qi::int_) % qi::eol, qi::blank, edges);
코드를 가져온 것과 중복 된 것으로 이것을 닫았습니다. 두 모서리가 연결되어 있는지 찾는 방법을 묻고 싶다면 파싱과 관련이 없습니다. Boost Spirit을 사용하지 않고 구문 분석을 바꾸려면 괜찮습니다. 그 질문은 또 하나의 질문입니다. 입력 한 내용과 시도한 내용을 게시하면 그 질문에 답변하게되어 기쁩니다. – sehe