请看下面的代码
链表.h
template <typename T>
class LinkedList
{
public:
T *first;
LinkedList()
{
first = 0;
}
~LinkedList(){}
T *Delete()
{
}
T *Delete(const int key)
{
}
void Display()
{
}
T *Find(const int key)
{
}
void Insert(T* newLink)
{
//newLink->next = first;
//first = newLink;
}
bool IsEmpty()
{
return (first==0);
}
};
武器.h
#pragma once
#include "GameObject.h"
#include "Stack.h"
#include "Round.h"
class Weapon :
public GameObject
{
public:
Weapon(int);
~Weapon(void);
Stack <Round> stack1;
Weapon *next;
void Display();
};
武器.cpp
#include "Weapon.h"
#include <iostream>
using namespace std;
Weapon::Weapon(int size) : stack1(size)
{
}
Weapon::~Weapon(void)
{
}
在这里,Weapon 表示链接列表中的链接。Next
是指向列表中下一个武器的指针。但是我怎样才能访问它?我对链接列表方法的尝试Insert()
没有奏效。我评论过他们。请帮忙!