며칠 전 부스트 라이브러리를 사용하기 시작 했으므로 제 질문은 사소한 것일 수 있습니다. 두 개의 동일한 유형 변형을 static_visitor와 비교하려고합니다. 다음을 시도했지만 컴파일하고 싶지 않습니다.boost_visitor와 두 변형을 비교하십시오.
struct compare:public boost::static_visitor<bool>
{
bool operator()(int& a, int& b) const
{
return a<b;
}
bool operator()(double& a, double& b) const
{
return a<b;
}
};
int main()
{
boost::variant<double, int > v1, v2;
v1 = 3.14;
v2 = 5.25;
compare vis;
bool b = boost::apply_visitor(vis, v1,v2);
cout<<b;
return 0;
}
도움이나 의견을 보내 주셔서 감사합니다.
감사합니다. 내 문제가 해결되었습니다. – Zozzzzz
@llonesmiz, 답 신용으로 추가하고 질문을 닫습니다. –