数据结构 seqlist类模板(C++) 11

本文详细介绍了如何在C++中设计并实现一个顺序列表(seqlist)的类模板,涵盖了相关数据结构的知识点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

seqlist类模板(C++)

#pragma once
template <typename T>
class SeqList
{
public:
	SeqList(int Capacity);
	~SeqList(void);

	int getLen();

	int getCapacity();

	int insert(T  &t, int pos);

	int get(int pos, T &t);

	int del(int pos, T &t);

private:
	int len;
	int capacity;

	T *pArray;   //数组

};

#include "SeqList.h"

template <typename T>
SeqList<T>::SeqList(int Capacity)
{
	//T *pArray;   //数组
	//pArray = new char[10]; //char array[10]
	pArray = new T[Capacity];
	this->capacity = Capacity;
	this->len = 0;
}

template <typename T>
SeqList<T>::~SeqList(void)
{
	delete[] pArray;
	pArray = NULL;
	len = 0;
	capacity = 0;
}

template <typename T>
int SeqList<T>::getLen()
{
	return this->len;
}

template <typename T>
int SeqList<T>::getCapacity()
{
	return capacity;
}

template <typename T>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值