我想为Boost的add_options函数写一个简单的C++封装器。
desc->add_options()(name, po::value<int>(), "");
我想用一个封装函数来调用这个函数,并以某种方式将类型传递进来。
foo(char* name, ***) { {
desc->add_options()
(name, po::value<***>(), "");
有没有比较简单的方法?
我很不清楚Boost add_options函数是如何声明的,我很苦恼如何通过模板值。
我意识到这比我想象的要简单。包装类中的成员函数只需要被模板化。然后我就可以在主程序中用任何类型的函数来调用这个函数。
对不起,浪费了这个带宽... 我卡在了一个错误的切入点上。