使用boost::variant2库进行变量交替时,需要用到variant_alternative这个模板类。下面给出一些对variant_alternative的测试程序。
首先,我们需要在代码中引入boost/variant2/variant.hpp和iostream头文件:
#include <boost/variant2/variant.hpp>
#include <iostream>
接着,定义一个variant变量v,其中包含int和double两种类型:
using my_variant