Udostępnij za pośrednictwem


Wskaźniki [C++]

Wskaźnik to zmienna, która przechowuje adres pamięci obiektu. Wskaźniki są szeroko używane zarówno w języku C, jak i C++ w trzech głównych celach:

  • aby przydzielić nowe obiekty na stercie,
  • przekazywanie funkcji do innych funkcji
  • iterować elementy w tablicach lub innych strukturach danych.

W programowaniu w stylu C dla wszystkich tych scenariuszy są używane nieprzetworzone wskaźniki . Jednak surowe wskaźniki są źródłem wielu poważnych błędów programowania. W związku z tym ich stosowanie jest zdecydowanie odradzane, z wyjątkiem sytuacji, w których zapewniają one znaczną korzyść z wydajności i nie ma wątpliwości co do tego, który wskaźnik jest wskaźnikiem będącym właścicielem , który jest odpowiedzialny za usunięcie obiektu. Nowoczesny język C++ udostępnia inteligentne wskaźniki do przydzielania obiektów, iteratorów przechodzenia struktur danych i wyrażeń lambda do przekazywania funkcji. Korzystając z tych obiektów językowych i bibliotekowych zamiast nieprzetworzonych wskaźników, program będzie bezpieczniejszy, łatwiejszy do debugowania i prostszy do zrozumienia i utrzymania. Aby uzyskać więcej informacji, zobacz Inteligentne wskaźniki, iteratory i wyrażenia lambda.

W tej sekcji

Zobacz też

Wyrażenia lambda iteratorów