我有一个自定义类型(基本上是BOOST_STRONG_TYPEDEF
int
)我希望boost::program_options
解析一个multitoken()
。我为它实现了operator<<
/ operator>>
,这样这种类型的单个参数编译得很好。但是,作为std::vector<MyType>
参数value
传递的multitoken()
给出了静态编译时错误:
Target type is neither std::istream`able nor std::wistream`able
我做错了什么?