2
Ich bin ein Anfänger in C++ und das ist meine erste Frage zu Stack Overflow! HierEin C++ - Problem: Fehler C2143, Fehler C2059, Fehler C2238
ist der Code, der mein Problem verursacht:
#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.
}
}
};
Die Fehler Ich erhalte sind:
error C2143: syntax error : missing ';' before '*'
error C2059: syntax error : ';'
error C2238: unexpected token(s) preceding ';'
Der Compiler mich mit dem Zeiger auf die Linie ausrichtet, wenn ich auf über die Fehler in Visual Studio.
Danke für das Lesen, ich hoffe, ich habe das richtig formatiert!
das sein trivial ist: 'T mAptr *' => 'T * mAptr' besser! Gute Frage Format, obwohl (und sie sagen, wir sind hart zu Newcomern :)) –
Wo hast du gelesen, dass 'T mAptr *' wäre eine gültige Erklärung? Welches C++ Buch verwendest du? –
Ahhh danke Jean! Ich kann nicht glauben, dass ich etwas so einfach vermasselt habe. Leichtigkeit, ich benutze ein Pearson-Lehrbuch. Ich hätte darauf verweisen sollen, um sicherzustellen, dass meine Syntax korrekt war, bevor ich hier poste und mich selbst töricht aussehen ließ! :) –