我寫的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...