小编Ale*_*Ale的帖子

"模板参数列表太少"错误

代码中的某处有错误,但我不知道如何解决.它说"模板参数列表太少".我不明白哪个是错误.

这是代码:

#if !defined(VECTOR_H_INCLUDED)
#define VECTOR_H_INCLUDED

#include <cstdlib> // for size_t

namespace Vec
{
    class Vector_base
    {
    public:
        explicit Vector_base() {}
    };

    template<typename T, int DIM>
    class Vector : public Vector_base
    {
        typedef Vector<T,DIM> ME;

        explicit Vector(T,T,T);

        double dot(const ME &v) const;

        T &operator [](size_t n)
        {
            return v[n];
        }

        T operator [](size_t n) const
        {
            return v[n];
        }

    private:
        T v[DIM];
    };

    typedef Vector<double,3> Vector3;

    double Vector3::dot(const ME &o) const // ----- it gives me the error here ... …
Run Code Online (Sandbox Code Playgroud)

c++ parameters templates list

5
推荐指数
1
解决办法
5214
查看次数

标签 统计

c++ ×1

list ×1

parameters ×1

templates ×1