C ++问题:错误C2143,错误C2059,错误C2238

时间:2016-09-11 15:53:59

标签: c++

我是C ++的初学者,这是我在Stack Overflow上的第一个问题!

以下是导致我的问题的代码:

#ifndef VECTOR_H
#define VECTOR_H
#include <string>
#include <iostream>
#include <stdexcept>
using namespace std;

template <typename T>
class Vector
{
private:
    T mAptr*;  // <----  This appears to be the problematic line!
    int mCapacity;  
    int mSize;  
    int mAss;   
... // The rest of the class code is lengthy and doesn't appear to be relevant.
      }
    }
};

我得到的错误是:

error C2143: syntax error : missing ';' before '*'  

error C2059: syntax error : ';'

error C2238: unexpected token(s) preceding ';'

当我单击Visual Studio中的错误时,编译器会指示我使用指针行。

感谢您阅读本文,我希望我能正确格式化!

1 个答案:

答案 0 :(得分:1)

您撰写了T mAptr*;,但应该是T* mAptr;