我是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中的错误时,编译器会指示我使用指针行。
感谢您阅读本文,我希望我能正确格式化!
答案 0 :(得分:1)
您撰写了T mAptr*;
,但应该是T* mAptr;