国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > ASP > 正文

asp 動態(tài)數(shù)組 提供Add、Insert、Remove、RemoveAt、Sea

2024-05-04 11:08:45
字體:
供稿:網(wǎng)友
asp動態(tài)數(shù)組,提供Add、Insert、Remove、RemoveAt、Search等方法。可以在數(shù)組中存儲對象不考慮效率問題
 
 
 
復制代碼代碼如下:

Class Vector 

Private vector_datas() 
Private initial_capacity '初始化容量 
Private capacity_increment '容量增量 
Private element_count '元素數(shù) 
Private max_capacity '總?cè)萘?nbsp;

Private Sub Class_Initialize() 
RemoveAll 
End Sub 

Public Function RemoveAll() 
element_count = 0 
initial_capacity = 10 
capacity_increment = 10 
max_capacity = initial_capacity 
ReDim vector_datas(initial_capacity) 
End Function 

Public Property Get Count() 
Count = element_count 
End Property 

Public Property Get Capacity() 
Capacity = max_capacity 
End Property 

Public Property Get InitialCapacity() 
InitialCapacity = initial_capacity 
End Property 

Public Property Get CapacityIncrement() 
CapacityIncrement = capacity_increment 
End Property 

Public Default Property Get Item(index) 
If IsObject(vector_datas(index)) Then 
Set Item = vector_datas(index) 
Else 
Item = vector_datas(index) 
End If 
End Property 

Public Function Add(element) 
Call Insert(element_count, element) 
End Function 

Public Function Remove(element) 
Dim index 
index = Search(element) 
RemoveAt(index) 
Remove = index 
End Function 

Public Function RemoveAt(index) 
Dim i 
For i = index + 1 To element_count - 1 Step 1 
Call InternalElement(i - 1, vector_datas(i)) 
Next 
element_count = element_count - 1 
If max_capacity - capacity_increment > element_count Then 
max_capacity = max_capacity - capacity_increment 
ReDim Preserve vector_datas(max_capacity) 
End If 
End Function 

Public Function Search(element) 
Dim i 
For i = 0 To element_count - 1 Step 1 
If vector_datas(i) = element Then 
Search = i 
Exit Function 
End If 
Next 
Search = -1 
End Function 

Public Function Insert(index, element) 
If index > element_count Then 
Err.Raise 20903, "Vector", "Array Index Out Of Bounds.", "", 0 
End If 
If element_count = 0 Then 
Call InternalElement(0, element) 
ElseIf index = element_count Then 
Call InternalElement(element_count, element) 
Else 
Dim i 
For i = element_count To index + 1 Step -1 
Call InternalElement(i, vector_datas(i - 1)) 
Next 
Call InternalElement(index, element) 
End If 
element_count = element_count + 1 
If element_count = max_capacity Then 
max_capacity = element_count + capacity_increment 
ReDim Preserve vector_datas(max_capacity) 
End If 
End Function 

Public Function SetElementAt(index, element) 
If index < 0 Or index > element_count - 1 Then 
Err.Raise 20903, "Vector", "Array Index Out Of Bounds.", "", 0 
End If 
Call InternalElement(index, element) 
End Function 

Private Function InternalElement(index, element) 
On Error Resume Next 
If IsObject(element) Then 
Set vector_datas(index) = element 
Else 
vector_datas(index) = element 
End If 
If Err.Number <> 0 Then 
MsgBox("Vector InternalElement Error: " & vbCrLf & "Error Source: " & Err.Source & vbCrLf & "Error Number: " & Err.Number & vbCrLf & "Error Description: " & Err.Description & vbCrLf) 
Err.Clear '清除錯誤信息 
End If 
End Function 

Private Sub Class_Terminate() '類銷毀 
Erase vector_datas '釋放數(shù)組占用的內(nèi)存, 將每個元素都設(shè)為 Nothing 
initial_capacity = Empty 
capacity_increment = Empty 
element_count = Empty 
max_capacity = Empty 
End Sub 

End Class 


本文來自CSDN博客,轉(zhuǎn)載請標明出處:http://blog.csdn.net/o1o2o3o4o5/archive/2009/10/20/4703033.aspx

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
欧美午夜电影一区二区三区| 精品欧美日韩一区二区| 精品黄色免费中文电影在线播放| 九九热免费在线视频| 久艹在线视频| 国产爆初菊在线观看免费视频网站 | 国产精品人人爱一区二区白浆| 国产亚洲依依| av高清在线| 免费高清视频日韩| 1区不卡电影| 一本久中文高清| 黄色毛片在线| 伊人福利在线| 国产美女一区视频| 在线色视频观看| 狠狠操狠狠色| 6699久久国产精品免费| 青青草中文字幕| 国产在线第一页| 国产91久久久久蜜臀青青天草二| 日本免费视频www| 91sp网站在线观看入口| 在线观看av网站永久| 免费不卡中文字幕视频| 国产黄色片大全| 国产精品一区二区三区四区色| 国产va在线观看| 浪潮av一区| 天天草天天操| 国产黄色大片在线观看| 久热国产在线| 在线观看免费视频一区二区三区| 国产免费黄网站| 在线天堂中文www视软件| 大香伊人久久| 九九色在线观看| 欧美96在线| 免费国产在线视频| 女人色在线免费视频| jlzzjlzz欧美大全| 青青草免费在线视频| 日本h视频在线观看| 亚洲人av在线| 在线观看国产视频| 精品国语对白精品自拍视| ·天天天天操| 亚洲一本大道| 亚洲国产精品区| 91www在线观看| 国产成人亚洲综合小说区| 国产黄色av免费看| 国产porny蝌蚪视频| 99在线免费观看| 白浆爆出在线观看| 国产自产视频| 91嫩草在线播放| av日韩在线免费| 四虎在线免费视频| 好吊日视频在线观看| 国产尤物视频| 精品电影在线| 免费av不卡在线观看| 成人免费一区二区三区视频网站| 人人干在线视频| 国产理论片免费观看| 国产二区三区在线| 亚洲精品白浆| √天堂8资源中文在线| 亚洲欧美日韩综合精品网| 久久久久久久久亚洲精品| 国产天堂素人系列在线视频| 精品176二区| 国产免费网址| 中文字幕av在线| 国产老肥熟xxxx在线观看| 精品偷拍激情视频在线观看| 青青艹在线视频| 国产精品视频一区麻豆| 992tv在线观看在线播放| 黄色在线视频观看网站| 精品一二三四| 91xxx在线观看| 青青青手机在线视频观看| 国产黄色在线免费观看| 国产在线第一页| 日本久久网站| 在线视频中文字幕| 国产成在线观看免费视频| 国产小视频在线高清播放| 久久久久久77777| 欧洲有码在线视频| 日本视频在线| 亚洲成年人视频| 国产h在线观看| 国产欧美日本亚洲精品一4区| 欧美a免费在线| 白浆爆出在线观看| av激情在线| 在线观看午夜av| 国产porny蝌蚪视频| 国产三区在线观看| 国产一级粉嫩xxxx| 激情六月丁香| 最好2018中文免费视频| 国产在线视频自拍| 欧美色第一页| 免费特级黄毛片| 九九热在线播放| 快射av在线播放一区| 日本啊v在线| 国产乱子伦三级在线播放| 中文字幕国产欧美| 国产视频1区| 99热播在线观看| www.91av| 国产中文字幕第一页| 国产伦精品一区二区三区高清版禁 | 国产www网站| 在线免费看av| 爱福利在线视频| 最新天堂资源在线| 国产成人午夜电影| 日本视频二区| 天堂亚洲精品| 99久热re在线精彩视频| 亚洲精品久久久成人| 激情四房婷婷| 992tv在线观看在线播放| 欧美日韩一区二区三区视视频| 久久精品蜜桃| 国产一级二级在线| 中文字幕av在线播放| 欧美性受xxxx免费视频| 国产一级在线| 天天插天天操| 制服丝袜中文字幕在线观看| 免费a在线看| 在线视频观看你懂的| 国产毛片毛片| 免费a级在线播放| 国产黄色片中文字幕| 免费观看v片在线观看| 精品视频二区| 最新天堂资源在线资源| 欧美色欧美亚洲另类二区精品| 国产偷激情在线| 不卡av免费观看| 在线中文资源天堂| 国产黄色一级电影| 国产一区精品| 日本中文字幕在线视频| 免费精品国产自产拍观看| 在线黄色国产电影| 伊人av免费在线观看| 国产区视频在线观看| 国产乱精品一区二区三区| 久草网在线视频| 免费在线播放av| 人日人天天爽| 免费黄网站在线观看| jizz一区二区三区| 四虎成人欧美精品在永久在线| 精品美女在线观看视频在线观看 | 在线伊人免费视频| 国产91在线视频蝌蚪| 国产馆av播放| aaa大片在线观看| 在线观看av的网站| jlzzjlzz欧美大全| 蜜桃av网站| 天天av综合网| 国产精品麻豆一区二区三区| 天堂资源最新版在线视频观看免费网 | 99久久精品免费观看国产| 国产成人精品久久一区二区小说 | 日本一二三区视频免费高清| 四虎国产精品永久| 麻豆精品视频入口| 国产九色porn网址| 中文字幕日本三级| 中文字幕av在线| 青青草原av在线| 国产亚洲精品午夜高清影院| 国产经典自拍视频在线观看| 在线视频中文字幕| 久久这里精品| 精品亚洲综合| 黄网址在线播放免费| 国产第一页在线视频| 亚洲成年人视频| 黄色av网站在线免费观看| 国产精品国产国产aⅴ| 先锋av资源网| 国产视频1区| 欧美大交乱xxxx| 国产a国产a国产a| 91超碰在线免费| 日本视频在线观看一区二区三区| 国产无遮挡在线视频免费观看|