为什么我从编译器获得"expected unqualified-id before »}«"?

Why do I get "expected unqualified-id before »}«" from the compiler?

本文关键字:#187 #171 before expected 编译器 为什么 unqualified-id      更新时间:2023-10-16

我从这里复制粘贴这段代码:

#include <boost/math/distributions/poisson.hpp>
namespace boost { namespace math {
template <class RealType = double, 
          class Policy   = policies::policy<> >
class poisson_distribution;
typedef poisson_distribution<> poisson;
template <class RealType, class Policy>
class poisson_distribution
{ 
public:
  typedef RealType value_type;
  typedef Policy   policy_type;
  poisson_distribution(RealType mean = 1); // Constructor.
  RealType mean()const; // Accessor.
}
}} // namespaces boost::math

并得到一个编译错误:

expected unqualified-id before »}«

在类定义的外部右括号上需要一个分号。也可以是其他东西,也许你可以粘贴完整的错误和行号

...
 RealType mean()const; // Accessor.
}; <---
...

可能您是c++新手。类定义以分号(;)结束

相关文章:
  • 没有找到相关文章