天天看點

CArray動态數組

<code>CArray&lt;</code><code>int</code> <code>,</code><code>int</code><code>&gt; a;</code><code>//定義數組  </code>

<code>a.SetSize(8,-1);   </code><code>//設定記憶體大小,按16位元組增長 </code>

<code>int</code> <code>index1 = a.Add(10);</code><code>//添加元素自動放到數組末尾,傳回元素索引  </code>

<code>int</code> <code>index2 = a.Add(201);  </code>

<code>int</code> <code>nSize  = a.GetSize();  </code><code>//擷取空間大小  </code>

<code>int</code> <code>nCount = a.GetCount(); </code><code>//擷取元素個數,兩個函數功能相同</code>

<code>int</code> <code>nCount1 = a.GetUpperBound();</code><code>//數組下标</code>

<code>int</code> <code>e1 = a[0];       </code><code>//以數組下标的方式讀元數,此位置未曾指派,傳回為0 </code>

<code>int</code> <code>e2 = a[1];       </code><code>//以數組下标的方式讀元數,此位置未曾指派,傳回為0  </code>

<code>a[0] = 200;</code>

<code>a[1] = 300;          </code><code>//以數組下标的方式寫元示  </code>

<code>CString str1,str2;</code>

<code>str1.Format(_T(</code><code>"%d\n"</code><code>),a[0]);</code>

<code>str2.Format(_T(</code><code>"%d\n"</code><code>),a[1]);</code>

<code>TRACE(str1);</code>

<code>TRACE(str2);</code>

<code></code>

本文轉自Chinayu201451CTO部落格,原文連結:http://blog.51cto.com/9233403/1970697 ,如需轉載請自行聯系原作者

繼續閱讀