我知道使用new分配内存是要确定数组元素个数,但是我现在需要从确定大小的数组内,提取出需要的元素,而且我不知道需要元素的个数,请问如何定义,把这些不确定个数元素存储在结构中?
使用vector;
vector.push_back();
最后,通过vector.size()得到数组的个数。
然后如果需要用数组表示,
new T[vector.size()], 循环把vector中的数据给数组赋值
如果不需要数据,直接用vector表示就可以。
vector.push_back();
最后,通过vector.size()得到数组的个数。
然后如果需要用数组表示,
new T[vector.size()], 循环把vector中的数据给数组赋值
如果不需要数据,直接用vector表示就可以。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-10-21
使用集合吧
C#语言的话~
定义一个集合:
List<type> arr = new List<type>();
//type是你放入集合的对象的类型
获得集合内元素的个数:
arr.Count
将对象放入集合:
arr.Add(对象)
取得集合内对象:
arr[下标]
C#语言的话~
定义一个集合:
List<type> arr = new List<type>();
//type是你放入集合的对象的类型
获得集合内元素的个数:
arr.Count
将对象放入集合:
arr.Add(对象)
取得集合内对象:
arr[下标]