CArray动态数组

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
CArray< int  , int > a; //定义数组  
a.SetSize(8,-1);    //设置内存大小,按16字节增长 
 
int  index1 = a.Add(10); //添加元素自动放到数组末尾,返回元素索引  
int  index2 = a.Add(201);  
 
int  nSize  = a.GetSize();   //获取空间大小  
int  nCount = a.GetCount();  //获取元素个数,两个函数功能相同
 
int  nCount1 = a.GetUpperBound(); //数组下标
 
 
 
int  e1 = a[0];        //以数组下标的方式读元数,此位置未曾赋值,返回为0 
int  e2 = a[1];        //以数组下标的方式读元数,此位置未曾赋值,返回为0  
 
a[0] = 200;
a[1] = 300;           //以数组下标的方式写元示  
 
CString str1,str2;
str1.Format(_T( "%d\n" ),a[0]);
str2.Format(_T( "%d\n" ),a[1]);
TRACE(str1);
TRACE(str2);

















本文转自Chinayu201451CTO博客,原文链接:http://blog.51cto.com/9233403/1970697  ,如需转载请自行联系原作者


相关文章
|
6月前
|
存储 NoSQL C语言
数据结构——顺序栈与链式栈的实现-2
数据结构——顺序栈与链式栈的实现
数据结构——顺序栈与链式栈的实现-2
|
6月前
|
存储 C语言
数据结构——顺序栈与链式栈的实现-1
数据结构——顺序栈与链式栈的实现
数据结构——顺序栈与链式栈的实现-1
|
机器学习/深度学习 Java
泛型使用 && 包装类 && 顺序表与ArrayList &&顺序表和链表
泛型使用 && 包装类 && 顺序表与ArrayList &&顺序表和链表
55 0
|
存储 设计模式 算法
【数据结构】ArrayList和顺序表
【数据结构】ArrayList和顺序表
56 0
|
程序员 C++
7.1 C/C++ 实现动态数组
动态数组相比于静态数组具有更大的灵活性,因为其大小可以在运行时根据程序的需要动态地进行分配和调整,而不需要在编译时就确定数组的大小。这使得动态数组非常适合于需要动态添加或删除元素的情况,因为它们可以在不浪费空间的情况下根据需要动态增加或减少存储空间。
89 0
|
存储 人工智能 编译器
动态数组进阶
动态数组进阶
|
算法 搜索推荐 C++
以vector动态数组为例来详解快速排序算法
以vector动态数组为例来详解快速排序算法
151 0
C动态数组
C动态数组
91 0
C动态数组
|
存储 Java
Java数组实现循环队列
Java数组实现循环队列
|
存储 Java 索引
线性表之动态数组(ArrayList)的自实现
线性表之动态数组(ArrayList)的自实现
线性表之动态数组(ArrayList)的自实现