作业社区
探索学习新天地,共享知识资源!
慕运维8597106 的学生作业:
#include using namespace std; template class SeqList { public: SeqList(int size); ~SeqList(); int addData(const T &data) { if(index >= size) { cout size == 0) { return -1; } for(i = 0; i < this->size; i++) { if(this->buf[i] != data) { this->buf[j] = this->buf[i]; j++; } } this->count = j; return i != j; } void show() { for(int i = 0; i < this->count; i++) { cout buf; } int main(int argc, const char *argv[]) { SeqList *list = new SeqList(3); list->addData("hello"); list->addData("world"); list->addData("test"); //list->addData("ttt"); list->show(); list->removeData("world"); list->show(); delete list; return 0; } 执行结果: linux@linux:~/learn/chapter17$ ./a.out 第0个元素:hello 第1个元素:world 第2个元素:test 删除world之后: 第0个元素:hello 第1个元素:test linux@linux:~/learn/chapter17$
+63