巧在C 中設定多維動態陣列,可以動態增加及刪除

2021-04-28 17:24:02 字數 592 閱讀 7950

我認為可以使用arraylist來實現,它最後可以轉換成陣列。  

例如,下面的例子將arrlist2作為乙個item新增到arrlist1中。  

arraylist   arrlist1   =   new   arraylist();  

arrsylist   arrlist2   =   new   arraylist();  

arrlist2.add("aaaa");  

arrlist2.add("bbbb");  

arrlist1.add(arrlist2);  

我就是這樣做的  

想得到"aaaa"  

需要這樣  

((arraylist)arrlist1[0])[0].tostring();  

"bbbb"  

((arraylist)arrlist1[0])[1].tostring();   

新增可以  

((arraylist)arrlist1[0]).add("cccc");  

刪除  

((arraylist)arrlist1[0]).removeat(0);

C 中的動態多維陣列

前言 c 的new操作符是該語言乙個非常好的語法特性,然而實際使用中卻發現new操作符有不少限制,為突出的一點便是用new操作符分配多維陣列空間時,不能讓陣列的每一維都動態可變。本文將對此提出乙個簡單直觀的解決方案,在乙個實際問題的簡化模型中加以說明,並以此釋清許多初學者對c 中new操作符與多維陣...

C 中的動態多維陣列

前言 c 的new操作符是該語言乙個非常好的語法特性,然而實際使用中卻發現new操作符有不少限制,為突出的一點便是用new操作符分配多維陣列空間時,不能讓陣列的每一維都動態可變。本文將對此提出乙個簡單直觀的解決方案,在乙個實際問題的簡化模型中加以說明,並以此釋清許多初學者對c 中new操作符與多維陣...

C 學習筆記11 動態陣列與多維陣列

1,new與delete 儲存動態建立的物件的記憶體區域稱為自由儲存區 free store 與堆 heap new表示式 int pia new int 10 未初始化 string psa new string 7 呼叫預設建構函式初始化 int pia new int 10 初始化為0 del...