CStringArray 字串陣列類

2021-08-03 14:58:20 字數 1177 閱讀 3359

cstringarray--字串陣列類

cstringarray類支援cstring物件陣列。

注意:在使用乙個陣列之前,使用setsize來建立它的大小並給它分配記憶體。如果你不使用setsize,則向陣列中新增元素時將導致陣列被頻繁地拷貝和分配記憶體。頻繁分配記憶體和拷貝會導致效率低和記憶體零碎。

如果你需要陣列中個別字串元素的轉儲,則應該將轉儲環境的深度設定為1或更大。當乙個cstring陣列被刪除時,或當其中的個別元素被刪除時,字串記憶體被根據需要釋放。

cstringarray類成員

構造cstringarray  構造乙個空的cstring物件陣列

繫結getsize    獲取這個陣列中的元素數目

setsize 設定這個陣列中包含的元素數目

getupperbound 返回最大的有效索引

操作符freeextra

釋放當前陣列邊界之外的未使用的所有記憶體

removeall 從陣列中刪除所有元素

元素訪問

getat 返回位於給定索引處的值

setat 設定給定索引處的元素的值;不得將陣列增大

elementat 返回對陣列中的某一元素指標的臨時引用

getdata 對陣列中的元素允許的訪問。可以是null

擴大陣列

setatgrow 設定給定索引處的值,如果必要的話可以增長陣列

add 在陣列的末尾新增乙個元素;可根據需要增長陣列

copy 將另乙個陣列拷貝到此陣列中;如果必要的話可增長陣列

插入/刪除

insertat 在指定索引處插入乙個元素(或者是另乙個陣列中的所有元素)

removeat

刪除指定索引處的乙個元素

操作符operator 設定或獲取在指定索引處的元素

例子:將cstring型別的字串傳到cstringarray陣列裡面

cstringarray filearray;

cstring filename;

for(int i=0;i//加入cstring到cstringarray

for(i=0;i//遍歷所有成員

filearray.removeat(1);

//上面是清除第2個成員

filearray.removeall();

//上面是清除所有成員

ORACLE in 字串,字串,字串

因為傳進來的引數是 字串,字串,字串,要實現in 字串,字串,字串 select from htl price p where p.hotel id 30073328 and p.able sale date between to date 2009 03 27 yyyy mm dd and to ...

字串,字串陣列,字串指標!!

字串 字元陣列實際上是一系列字元的集合,也就是 字串 string 字串陣列 在c語言中,沒有專門的字串變數,沒有string型別,通常就用乙個字元陣列來存放乙個字串。c語言規定,可以將字串直接賦值給字元陣列 在c語言中,字串總是以 0 作為串的結束符。上面的兩個字串,編譯器已經在末尾自動新增了 0...

字串物件python int 字串 字串物件

最近研究字串物件,稍微總結一下,以後繼續補充 如果我們須要把python的字串物件轉換為數整物件,我們須要用到int方法。比如 ainfo 222 print int ainfo 輸出的結果是222。然後我們檢視下ainfo在現的型別,通過type方法檢視下,發現是 而如果ainfo fefew22...