Hvordan erklære en matrise med dobbel datatype i C++
Det er to måter å erklære en matrise i henhold til minnetildeling:
Hvordan erklære en statisk matrise med dobbel datatype
Statiske matriser oppbevares i minnebunken til programmet. Som et resultat må vi bestemme matrisestørrelsen til kompileringstidspunktet. I denne typen matriser avgjøres størrelsen i løpet av kompileringstiden, som forblir fast, men minnet er tildelt under kjøretid.
Følgende er syntaks for å erklære en statisk matrise med dobbel datatype i C ++:
datatype array_name [size] = elements;I syntaks ovenfor må du definere matrisen data-type Som dobbelt, navngi matrisen, angi matrisstørrelsen og legg til elementene i matrisen.
Det gitte stykke kode beskriver statisk erklæring av en matrise med dobbel datatype i C++.
#inkludereI programmet ovenfor, Dobbelt my_array [7] er de doble type matriser som har statisk minnetildeling med fast størrelse under samlingen. Her brukte vi til loop til å skrive ut hvert element av matrise i C++.
Produksjon
Hvordan erklære en dynamisk matrise med dobbel datatype
EN Dynamisk matrise I C ++ er en matrise hvis størrelse kan bestemmes ved kjøretid i stedet for ved kompileringstidspunktet. Det implementeres ved hjelp av pekere og minnetildelingsfunksjoner som nye og sletter.
Følgende er syntaksen for å erklære a Dynamisk matrise I C ++:
DataType *array_name new DataType [size] elements;Her, data-type refererer til datatypen på elementene som vil bli lagret i matrisen. Array_name er navnet du velger for matrisen. størrelse Angir antall elementer som matrisen vil inneholde. De elementer er en valgfri liste over startverdier for matriseelementene, og kan utelates hvis du ikke trenger å initialisere matrisen på tildelingstidspunktet.
De ny Nøkkelord tildeler minne på haugen for matrisen, og returnerer en peker til det første elementet i matrisen. Denne pekeren er tilordnet Array_name variabel.
Det gitte programmet indikerer erklæringen om en dynamisk tildelt matrise i C++.
#inkludereOvennevnte kode erklærer en dynamisk rekke typer dobbelt med 10 elementer initialisert med spesifikke verdier og skriver dem ut ved å bruke en for loop.
Produksjon
Konklusjon
Å erklære en matrise med dobbel datatype i C ++ kan oppnås ved bruk av både statiske og dynamiske tildelingsmetoder. Statisk tildeling kan tilby bedre ytelse og enklere kode, men det er kanskje ikke egnet for situasjoner der størrelsen på matrisen må bestemmes ved kjøretid. Dynamisk tildeling gir derimot større fleksibilitet når det gjelder størrelse og kan være nyttig i situasjoner der størrelsen på matrisen ikke er kjent på kompileringstidspunktet.