| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan gemme en liste over objekter i MFC
    Hvert programmeringssprog og bibliotek omfatter en bred vifte som led i sin værktøjssæt. Arrays er nyttige, fordi de tillader bekvem og effektiv lagring af data . Microsoft Foundation Class Library giver CArray klasse. Det kan gemme data af enhver type. CArray implementerer en resizable array, der kan krympe eller vokse på forlangende. Følg disse trin for at praktisere de mest anvendte funktioner i CArray og gennemføre det højre væk. Ting du skal
    Bog om MFC såsom " Programmering Windows med MFC " af Jeff Prosise
    Microsoft Visual Studio IDE
    Vis Flere Instruktioner
    1

    Forstå klassen erklæring eller prototype , som vist nedenfor . Den første parameter , TYPE , angiver, hvad type objekter gemmes i og returneres af array. Den anden parameter , ARG_TYPE angiver type argument bruges til at få adgang et objekt. Ofte , ARG_TYPE er en henvisning til den første parameter . Dem med kendskab til Standard Template Library af ren C + + vil bemærke den MFC CArray prototype s lighed med det færdige kort beholderen:
    skabelon klasse CArray : public CObject
    2

    Kend det grundlæggende af MFC CArray . Indeksering er nul -baseret. Det vil sige, det første element er i position 0 , mens det sidste element er i position " array_size -1 . " Hvis CArray objektet er en størrelse 10, så det sidste element er i stilling 9 . Array-størrelse kan være forudindstillet , eller elementerne kan tilføjes én efter én , så array til at vokse forbi dens nuværende størrelse . Den hukommelse tildelinger er sammenhængende som standard , indtil hukommelsen sektoren overskrides.
    3

    Pre- allokere hukommelse til array. Gør denne ret efter erklæringen . Selv hvis du ikke kender størrelsen array vil nå , lave en liberal skøn. Pre- allokering forbeholder et sammenhængende (kontinuerlig) memory område, hvor array vil bor. Når hukommelsen har ingen diskontinuiteter , array operationer er mere effektive og kopiering og data overførsler er forhindret . For denne operation , brug " setSize ()" funktionen
    4

    Tilføj objekter til array ved at bruge " Tilføj ( )" funktionen som vist nedenfor: .
    CArray parr ;
    pArr.Add ( CPoint ( 20, 40 )),
    5

    Access elementer gemt i array. Du kan gøre dette gennem " GetAt ()" funktion og gennem " [ ] " operatør som i alle andre arrays. " GetAt ( )" accepterer et indeks heltal og returnerer elementet opbevares ved denne placering . Dens modsatte er " SetAt ()" , der ændrer en værdi for et bestemt indeks .
    6

    Fjern et element fra array. For dette, kan du bruge " RemoveAt ()" eller " RemoveAll ()" funktionen . " RemoveAll ()" rydder CArray genstand for alle elementer . " RemoveAt ()" accepterer to indgange, et heltal indeks og antallet af elementer, der skal fjernes startende fra den pågældende placering :
    void RemoveAt ( int nIndex , int ncount = 1 ),
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan oprettes en Randomizer i C 
    ·Sådan tilføjes Decimaler i C + + 
    ·Sådan tilføjes To Arrays Brug pegepinde 
    ·Hvordan afrunder Decimaler i C + + 
    ·Sådan Konverter en dobbelt til et heltal i C 
    ·Sådan Beregn Time i C under Linux 
    ·Sådan Erklær Inline funktioner i C + + 
    ·Visual C Gør ikke EXE 
    ·Sådan Slå en variabel i C 
    ·Hvordan laver RC Files 
      Anbefalede Artikler
    ·Sådan får du en version af et Python Installeret 
    ·Sådan Slet poster fra en SQL-tabel i PHP 
    ·Sådan installeres Vcvarsall.Bat 
    ·PHP kommentar Standards 
    ·Sådan oprettes en PHP Redirect en Affiliate 
    ·Hvordan man laver en cirkel i LabVIEW 
    ·Sådan starter et script som en separat proces i Python…
    ·Sådan oprettes UML Fra Java-kode 
    ·Sådan Konverter EXE til Code 
    ·Sådan bruges MMControl i Visual Basic 
    Copyright © Computer Viden http://www.computerdk.com