为什么我从编译器获得"expected unqualified-id before »}«"?
Why do I get "expected unqualified-id before »}«" from the compiler?
我从这里复制粘贴这段代码:
#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++新手。类定义以分号(;
)结束
相关文章:
- 没有找到相关文章