按照上面的头文件写一个可运行的cpp源文件
时间: 2024-10-07 09:01:22 浏览: 26
当然可以。以下是一个简单的C++源文件,包含了使用`sLinkList`模板类的例子。这个示例将创建一个`sLinkList`实例,插入一些元素,然后进行一些基本的操作展示其功能。
```cpp
#include "sLinkList.h" // 包含我们之前定义的头文件
int main() {
// 创建一个整数类型的sLinkList对象
sLinkList<int> myList;
// 插入元素
myList.insert(1, 10); // 在索引1处插入10
myList.insert(0, 20); // 在索引0处插入20
myList.insert(3, 30); // 在索引3处插入30
// 显示链表长度和第一个元素
cout << "Length of the list: " << myList.length() << endl;
cout << "First element is: " << myList.visit(0) << endl;
// 查找元素
int position = myList.search(20); // 查找值为20的位置
if (position != -1)
cout << "Found value at position " << position << endl;
else
cout << "Value not found in the list." << endl;
// 删除元素
myList.remove(1); // 删除索引1的元素(即值为10的元素)
// 遍历链表
myList.traverse(); // 输出链表中的所有元素
// 清空链表
myList.clear();
return 0;
}
```
在这个例子中,首先创建了一个整数链表,然后依次进行了插入、查看、搜索、删除和遍历操作。最后清空了链表。运行此程序,你应该能看到相应的链表操作效果。
阅读全文