Guten Abend Leute, ich bin völlig neu in C++ und ich hatte einige Probleme damit.Listen in C++, Überladungsmethoden?
Nun, ich versuche, eine Liste zu erstellen, nach vielen Undos und Korrekturen habe ich diesen Fehler gefunden, den ich nicht lösen kann.
#define MAXLIST 100
template <typename T>
class List {
private:
int maxList;
int last = 0;
T* List;
public:
List();
explicit List(int tam);
bool listIsFull();
void destroyList();
List<T>() {
last = -1;
maxList = MAXLIST;
list = new T[maxList];
}
List<T>(int tam) {
last = -1;
maxList = tam;
list = new T[maxList];
}
void destroyList() {
last = -1;
}
bool listIsFull() {
if(last == MAXLIST -1)
return true;
else
return false;
}
}
Beide Methoden destroyList() und listIsFull(), wie ein Fehler in meiner IDE zeigen: ‚nicht überlastet werden kann‘ Und beide Konstrukteure zeigen einen Fehler wie: ‚Hat eine Art nicht nennen‘
Was ist das, dass ich falsch mache? Vielen Dank im Voraus.
Dies scheint nicht der echte Code zu sein. Schreibe ein reelles (dh es kompiliert außer dem notierten Fehler) aber minimales Beispiel. Bitte –
Tipp: Sie können das kostenlose Tool wie ** AStyle ** verwenden, um den Code vor dem Posten zu formatieren. Viele Programmierer Editoren bieten auch automatische Formatierung. –