Jak zadeklarować tablicę z podwójnym typem danych w C++
Istnieją dwa sposoby zadeklarowania tablicy zgodnie z alokacją pamięci:
Jak zadeklarować tablicę statyczną z podwójnym typem danych
Tablice statyczne są przechowywane w stosie pamięci programu. W rezultacie musimy zdecydować rozmiar tablicy w czasie kompilacji. W tego typu tablicy rozmiar jest decydowany w czasie kompilacji, który pozostaje ustalony, jednak jego pamięć jest przydzielana w czasie wykonywania.
Poniżej znajduje się składnia do ogłoszenia tablicy statycznej z podwójnym typem danych w C ++:
DataType array_name [size] = elementy;W powyższej składni musisz zdefiniować tablicę typ danych Jako podwójnie, nazwij tablicę, ustaw rozmiar tablicy i dodaj elementy wewnątrz tablicy.
Podany kawałek kodu opisuje Deklaracja statyczna tablicy z podwójnym typem danych w c++.
#włączaćW powyższym programie, Double My_Array [7] Czy tablice typu podwójnego mają statyczne przydział pamięci o stałym rozmiarze podczas kompilacji. Tutaj użyliśmy pętli do wydrukowania każdego elementu tablicy w C++.
Wyjście
Jak zadeklarować tablicę dynamiczną z podwójnym typem danych
A dynamiczna tablica W C ++ jest tablicą, której rozmiar można określić w czasie wykonywania, a nie w czasie kompilacji. Jest zaimplementowany przy użyciu wskaźników i funkcji alokacji pamięci, takich jak nowe i usuwają.
Poniżej znajduje się składnia do ogłoszenia dynamiczna tablica W C ++:
DataType *Array_name nowy danych [rozmiar] elementy;Tutaj, typ danych odnosi się do rodzaju danych elementów, które będą przechowywane w tablicy. array_name to nazwa, którą wybierzesz dla tablicy. rozmiar Określa liczbę elementów, które będzie zawierać tablica. elementy jest opcjonalną listą wartości początkowych dla elementów tablicy i można ją pominąć, jeśli nie musisz inicjować tablicy w momencie alokacji.
nowy Słowo kluczowe przydziela pamięć na stosie tablicy i zwraca wskaźnik do pierwszego elementu tablicy. Ten wskaźnik jest przypisany do array_name zmienny.
Dany program wskazuje deklarowanie dynamicznie przydzielonej tablicy w C++.
#włączaćPowyższy kod deklaruje dynamiczną tablicę typu podwójnego z 10 elementami zainicjowanymi określonymi wartościami i drukuje je za pomocą pętli dla.
Wyjście
Wniosek
Zadeklarowanie tablicy z podwójnym typem danych w C ++ można osiągnąć przy użyciu metod alokacji statycznej, jak i dynamicznej. Alokacja statyczna może oferować lepszą wydajność i prostszy kod, ale może nie być odpowiednie w sytuacjach, w których rozmiar tablicy należy określić w czasie wykonywania. Z drugiej strony alokacja dynamiczna zapewnia większą elastyczność pod względem wielkości i może być przydatna w sytuacjach, w których rozmiar tablicy nie jest znany w czasie kompilacji.