これを機能させる方法はありますか?私はあなたがアイデアを理解することを願っています、私は再帰的なペアを使ってリストを作成しようとしています
#include <boost/variant.hpp>
#include <utility>
struct nil {};
typedef boost::make_recursive_variant<nil, std::pair<int, boost::recursive_variant_ >>::type list_t;
int main() {
list_t list = { 1, (list_t){ 2, (list_t){ 3, nil() } } };
return 0;
}