自己寫的List類

2021-04-19 06:21:09 字數 1133 閱讀 4071

我寫的list,還沒100%完成,有空修改完補貼新**,修改一下t的型別就可以模擬范型的強型別效果。

例如using t = system.byte;

using t = system.int32;

為什麼要自己寫?因為有時候系統的類不符合要求,例如效能,例如功能.....

using system;

using system.collections;

using t = system.byte;

public class tlist

public tlist(icollection c)

public tlist(int capacity)

private void ensurecapacity(int min)

}public int capacity

setelse

this.items = new t[4];}}

}public void insertrange(int index, icollection c)

}public void addrange(icollection c)

public int add(t value)

public void clear()

public bool contains(t value)

public int indexof(t value)

public void insert(int index, t value)

public bool isfixedsize }

public bool isreadonly }

public void remove(t value)

public void removeat(int index)

public t this[int index]

set}

public void copyto(array array, int index)

public int count }

public bool issynchronized }

public object syncroot

}public ienumerator getenumerator()

}

自己寫乙個LIST

pragma once forward declarations templateclass clistnode templateclass clist template class clistnode void insertafter t data template void clistnode ...

自己寫的 string 類

現在很多面試題都是要求寫乙個string類,主要檢查big 3,也就是主要檢查建構函式,析構函式和賦值函式.不要告訴我你以為是 姚明,麥蒂,阿泰.這也是很考驗基本功的乙個題目.我今天自己寫了乙個mystring類,順便加上了stradd函式用於字串相加,get函式用於輸出.詳細 如下,說明見注釋.i...

自己用C寫的list雙向鍊錶

自己用c寫的list雙向煉表頭檔案 1 ifndef list h 2 define list h 34 include 5 include 6 include 7 8 typedef int datatype 9struct node 1415 typedef struct node node 1...