我希望有一个类型类似于boost::any
的类型,但类型集比较有限。像这样:
limited_any<int,long,string> x; // x is like boost::any but is guaranteed to contain only an int, a long, or a string
您如何建议实现此方法? (可以是我自己的,也可以是使用现有解决方案的)
最佳答案
您正在寻找boost::variant。
我希望有一个类型类似于boost::any
的类型,但类型集比较有限。像这样:
limited_any<int,long,string> x; // x is like boost::any but is guaranteed to contain only an int, a long, or a string
最佳答案
您正在寻找boost::variant。