#include <iostream>
#include<stdio.h>
#include <stdlib.h>
using namespace std;
template <typename DataType>
struct Node
{
DataType data;
struct Node* next;
};
template <typename DataType>
class LinkList
{
public:
LinkList();
bool If_Empty();
void PrintList();
int Length();
DataType Find_Value_By_Pos(int pos);
int Find_Pos_By_Value(DataType value);
private:
Node<DataType>* first;
Node<DataType>* ptr;
};
template <typename DataType>
LinkList<DataType>::LinkList() {
first = new Node<DataType>;
first->next = nullptr;
}
template <typename DataType>
bool LinkList<DataType>::If_Empty() {
if (first->next==nullptr)
{
return 1;
}
else
{
return 0;
}
}
template <typename DataType>
void LinkList<DataType>::PrintList() {
Node<DataType>* ptr = first->next;
while (ptr!=nullptr)
{
cout << ptr->data << "\t";
}
cout << endl;
}
template <typename DataType>
int LinkList<DataType>::Length() {
Node* p = first->next;
int count = 0;
while (p!=nullptr)
{
count++;
}
return count;
}
template <typename DataType>
DataType LinkList<DataType>::Find_Value_By_Pos(int pos) {
Node<DataType>* p = first->next;
int count = 1;
while (p!=nullptr&&count<pos)
{
p = p->next;
count++;
}
if (p==nullptr)
{
throw"查找位置錯誤";
}
else
{
return p->data;
}
}
template <typename DataType>
int LinkList<DataType>::Find_Pos_By_Value(DataType value) {
Node<DataType>* p = first->next;
int count = 1;
while (p!=nullptr)
{
if (p->data=https://bbs.csdn.net/topics/=value)
{
return count;
}
count++;
p = p->next;
}
return 0;
}



uj5u.com熱心網友回復:
你的主函式呢?
uj5u.com熱心網友回復:
和主函式沒關系吧,我只是點的生成解決方案,不是啟動除錯器
uj5u.com熱心網友回復:
感覺是這個檔案沒有被包含到工程當中, 單獨編譯這個檔案就找不到呼叫它的主函式uj5u.com熱心網友回復:
我試了一下在后面加上
int main()
{
return 0;
}
就沒有報錯了
uj5u.com熱心網友回復:
哈哈哈哈是的是的加了int main就可以了,哈哈哈我要被自己蠢哭了哈哈哈哈轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/123368.html
標籤:C++ 語言
上一篇:【C語言求助】
下一篇:題目
