博主在写C++程序时遇到了要在类中写一个静态list链表去存储一个类对象指针,这个指针指向动态申请的类对象内存空间,由于这个类不需要创建类对象所以不会调用析构函数,也就不会去释放list中的指针所指向的内存空间。
博主想出了一个比较笨的办法,下面上代码。
这是类的声明,可以看到有一个静态的链表。
class Inventory//吉他的集合类
{
public:
~Inventory();
static bool AddGuitar(string SerialNumber,double price,Type type ,Color color);//添加吉他
static Guitar* GetGuitar(string SerialNumber);//得到吉他
static Guitar* Search(GuitarSpec TempGuitarSpec);//查找吉他
privat