my.h文件
#ifndef _MY_H
#define _MY_H
#include <iostream>
using namespace std;
#include <stdbool.h>
#include <stdlib.h>
typedef int data_t;
class Node{
public:
data_t data;
struct Node *next;
Node(data_t data)
{
this->data = data;
}
};
class List{
public:
List();
~List();
void linklist_clear();
int get_length();
bool is_empty();
void linklist_show();
bool linklist_delete_pos(int pos);
void linklist_order_insert(int x);
bool linklist_change_pos(int pos, data_t nval);
bool linklist_search_pos(int pos);
private:
struct Node * head;
int mblen;
};
#endif
linklist.cpp文件
#include <stdio.h>
#include "my.h"
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
List::List()
{