Følg retningslinjene for denne artikkelen hvis du ikke vet hvordan du erklærer en 2D -matrise i C ++ ved hjelp av ny.
Erklæring om en 2D -matrise ved bruk av ny i C++
Før du erklærer en 2D -matrise i C ++ ved hjelp av New, bør du først vite hvordan du lager en matrise. Den generelle syntaksen for å lage en 2D -matrise er gitt nedenfor:
DataType Arr_name [total-element-of-rows] [total-element-of-kolonne];I syntaks ovenfor må du definere hvilken type data du vil lagre i en matrise. Det er veldig obligatorisk å kjenne datatypen til en matrise slik at kompilatoren enkelt kan sammenstille den. Videre bør du også oppgi et array -navn i stedet for Arr_name etterfulgt av antall rader og kolonner i en matrise.
Som om du vil erklære en data fra Int-Type i C ++, må du legge til følgende kode:
int Array [2] [3]Slik lager du en 2D -matrise i C ++ programmeringsspråk.
Hva er nytt
På C ++ programmeringsspråk lar den nye operatøren deg enkelt erklære en 2D -matrise i et C ++ -program. Det nye nøkkelordet brukes til å skaffe minne fra søpla. Hvis det er tilstrekkelig minne, vil en ny forekomst eller variabel bli generert ved kjøretid.
Du kan erklære en 2D -matrise i C ++ ved å bruke ny gjennom følgende syntaks:
datatype* array_name = newLa oss følge opp med et enkelt eksempel på å erklære en 2D -matrise i C ++ ved hjelp av ny:
#inkludereI koden ovenfor erklærer vi array -dimensjonen og tildeler dynamisk en 2D -matrise ved hjelp av ny. Etter det fyller vi opp matrisen med elementer og skriver deretter ut matriselementene en etter en ved hjelp av cout. Til slutt teller vi minnet ved å slette.
Nedenfor er utgangen fra ovennevnte C ++ -programmet.
Konklusjon
C ++ gir funksjonaliteten til en ny operatør som hjelper en utvikler til å få tilgang til minnet dynamisk. Du kan bruke ny å erklære en 2D -matrise i et C ++ -program. Et enkelt eksempel på å erklære en 2D-matrise i C ++ ved bruk av nytt er gitt i de ovennevnte retningslinjene som hjelper deg å lære hvordan du bruker det i C ++ -programmet.