Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 Pochopiť deklarácie triedy alebo prototyp , ako je uvedené nižšie . Prvý parameter , TYPE určuje , aký typ objektov sú uložené v a vrátil sa do poľa . Druhý parameter , ARG_TYPE , označuje typ argumentu používaný na prístup k objektu . Často , ARG_TYPE je odkaz na prvý parameter . Tí , ktorí sa znalostí Standard Template Library čistého C + + všimnete podobnosť prototypu MFC Carrao je k tomu kontajnera Mapa : 
  trieda šablóna Carrao : public CObject 
 2 
 poznať základy z MFC Carrao . Indexovanie od nuly . To znamená , že prvý prvok je v polohe 0 , a posledný prvok je v polohe " array_size - 1 . " Ak je objekt Carrao o veľkosti 10 , potom jeho posledný prvok je v polohe 9. Veľkosť poľa je možné nastaviť , alebo prvky môžu byť pridané jeden po druhom , takže pole rast okolo svojej súčasnej veľkosti . K pridelenie pamäte sú súvislé v predvolenom nastavení , kým nie je prekročená sektor pamäti . 
 3 
 Pre- alokovať pamäť pre pole . Do tohto práva po vyhlásení . Dokonca aj keď neviete , veľkosť poľa bude dosiahnuť , aby liberálny odhad . Pre- rozdelenie vyhradzuje súvislou ( kontinuálne ) , pamäťové oblasti , kde bude pole zdržiavať . Pokiaľ pamäť nemá žiadne nespojitosti , operácie polia sú účinnejšie a kopírovanie a dátové prenosy sú zakázané . Pre túto operáciu použite " setSize ( ) " funkcia 
 4 
 Pridať objekty do poľa pomocou "Add ( ) " funkcia , ako je uvedené nižšie : . 
  Carrao Parr ; 
 pArr.Add ( CPoint ( 20 , 40 ) ) ; 
 5 
 Prístupové prvky uložené v poli . Môžete to urobiť pomocou " GetAt ( ) " funkcia , a cez " [ ] " prevádzkovateľ rovnako ako vo všetkých ostatných poliach . " GetAt ( ) " prijíma indexu celé číslo a vráti prvok uložený na tomto mieste . Jeho opakom je " SetAt ( ) " , ktorý zmení hodnotu pre daný index . 
 6 
 Odstrániť prvok z poľa . Pre tento účel môžete použiť " Removei ( ) " alebo " RemoveAll ( ) " funkcie . " RemoveAll ( ) " vymaže objekt Carrao všetkých prvkov . " Removei ( ) " prijíma dva vstupy , celočíselný index a počet prvkov , ktoré majú byť odstránené od tohto miesta : 
  void Removei ( int nIndex , int nCount = 1 ) ;