首先是题目 **【问题描述】** 请设计一个链表类,实现链表的初始化、插入、删除和打印操作。 节点的定义如下: ```cpp typedef int elementType; typedef struct node { elementType data; node* next; } LList, *PList; ``` 链表类的定义及要求如下: ```cpp class linkedList { public: linkedList();//构造函数 virtual ~linkedList();//析构函数,注意要链表中所有节点的资源 void