我在下面的简单程序中写了一下boost 1.55文件
#include <boost/accumulators/statistics/tail_quantile.hpp>
using namespace boost::accumulators;
void testTailQuantile()
{
// tolerance in %
double epsilon = 1;
std::size_t n = 100000; // number of MC steps
std::size_t c = 10000; // cache size
typedef accumulator_set<double, stats<tag::tail_quantile<boost::accumulators::left> > > accumulator_t_left;
accumulator_t_left acc1(boost::accumulators::tail<boost::accumulators::left>::left_tail_cache_size = c);
}
但是我得到了以下错误:
在../src/LearnBoost.cpp:16:0中包含的文件中: ../src/testBoostAccumulator.h:在函数'void testTailQuantile()'中: ../src/testBoostAccumulator.h:23:47:错误:变量 'accumulator_t_left acc1'具有初始化程序但不完整的类型
accumulator_t_left ACC1(升压::蓄电池::尾:: left_tail_cache_size = c); ^ ../src/testBoostAccumulator.h:23:77:错误:预期 '&gt;'标记累加器_t_left之前的primary-expression ACC1(升压::蓄电池::尾:: left_tail_cache_size = c);
Boost非常沮丧。优秀的框架,但让生活变得非常困难......