Jak zadeklarować tablicę z podwójnym typem danych w C++?

Jak zadeklarować tablicę z podwójnym typem danych w C++?
W C ++ tablica wydaje się być zbiorem podobnych typów danych przechowywanych w ciągłych lokalizacjach pamięci. Mogliśmy uzyskać dostęp do wpisów tablicy losowo, używając wskaźników tablicy. Możemy również użyć tablicy do przechowywania prymitywnych typów danych na przykład int, float itp., a także pochodne typy danych, takie jak struktury, wskaźniki itp. W tym artykule omówimy, jak zadeklarować tablicę z podwójnym typem danych w C++

Jak zadeklarować tablicę z podwójnym typem danych w C++

Istnieją dwa sposoby zadeklarowania tablicy zgodnie z alokacją pamięci:

  • Deklarowanie statycznej tablicy z podwójnym
  • Deklarowanie dynamicznej tablicy z podwójnym

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ć
za pomocą przestrzeni nazw Std;
int main ()

Double my_array [7] = 1.25, 3.50, 4.75, 5.91234, 10.101010, 0.0001, 9.151515;
dla (int i; i<=6; i++)

Cout<< my_array[i]<< "\n";

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ć
za pomocą przestrzeni nazw Std;
int main ()

Double *my_array new double [10] 1.01, 0.0011, 1.53, 30.78, 11.99, 4.68, 3.33333, 7.845, 6.834, 0.00001;
Cout << "Elements in the dynamic array: " << endl;
dla (int i = 0; i < 10; i++)

Cout << my_array[i] << endl;

powrót 0;

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.