Tablice statyczne i dynamiczne
Stronę tą wyświetlono już: 21907 razy
Tablice umożliwiają przechowywanie danych tego samego typu jako jeden ciąg (łańcuch) danych. Rozróżnia się dwa typy tablic: statyczne - czyli takie, których rozmiaru podczas działania programu nie da się zmienić; oraz dynamiczne - czyli takie, którym pamięć jest przypisywana w trakcie działania programu.
Tablice statyczne
Deklarowanie tablic statycznych może wyglądać następująco:
Warto zwrócić uwagę na to, że indeksowanie tablic zaczyna się od 0.
Ciągi znaków również można deklarować w ten sam sposób (ponieważ są one również tablicami):
Tablice dynamiczne
Zaletą tablic statycznych jest łatwość ich użycia, natomiast wielką wadą jest brak możliwości sterowania ich rozmiarem, z tego też względu potrzebne są narzędzia umożliwiające dynamiczne deklarowanie tablic. W C++ narzędziem takim jest operator new, który przypisuje do zmiennej wskaźnikowej blok pamięci o określonych rozmiarach. Z kolei operator delete i delete[] umożliwia zwalnianie tejże pamięci.
Tytuł:
C++ Zbiór zadań z rozwiązaniami
Autor:
Tomasz Jaśniewski
Tytuł:
Mikrokontrolery dla hobbystów. Projekty DIY w języku C i C++
Autor:
Miguel Angel Garcia-Ruiz, Pedro Cesar Santana Mancilla
Tytuł:
Architektura oprogramowania bez tajemnic. Wykorzystaj język C++ do tworzenia wydajnych aplikacji i systemów
Autor:
Adrian Ostrowski, Piotr Gaczkowski
Tytuł:
Wprowadzenie do C++
Autor:
Michał Matlak
Tytuł:
Opus magnum C++ 11. Programowanie w języku C++. Wydanie II poprawione (komplet)
Autor:
Jerzy Grębosz
Tytuł:
Programowanie wieloplatformowe z C++ i wxWidgets 3
Autor:
Bartosz W. Warzocha
Tytuł:
Język C++ i przetwarzanie współbieżne w akcji. Wydanie II
Autor:
Anthony Williams
Tytuł:
C++ dla bystrzaków. Wydanie VII
Autor:
Stephen R. Davis
Tytuł:
Tablice informatyczne. Podstawy C++
Autor:
Radosław Sokół
Tytuł:
Opus magnum C++11. Programowanie w języku C++ (komplet)
Autor:
Jerzy Grębosz