Poznaj std::weak_ptr w C++ – słaby wskaźnik, który rozwiązuje problem cyklicznych zależności między shared_ptr. Praktyczne przykłady użycia lock() i expired() z wyjaśnieniem działania.
Informacje na temat podstawowych i zaawansowanych zagadnień języka C++. Zarówno dla początkujących, jak i doświadczonych programistów, którzy chcą zgłębić wiedzę na temat struktur danych, algorytmów, programowania obiektowego oraz nowoczesnych technik stosowanych w C++.
Poznaj std::weak_ptr w C++ – słaby wskaźnik, który rozwiązuje problem cyklicznych zależności między shared_ptr. Praktyczne przykłady użycia lock() i expired() z wyjaśnieniem działania.
Naucz się używać inteligentnych wskaźników w C++: unique_ptr, shared_ptr i weak_ptr. Unikaj wycieków pamięci i pisz bezpieczny kod zgodny z RAII.
C++ to język, który od dekad łączy wydajność z ogromną elastycznością, a jego siłą niezmiennie pozostaje bogata biblioteka standardowa (STL – Standard Template Library). Choć często kojarzona jest głównie z kontenerami, ale równie ważną część STL stanowią też...
O operatorach w języku C++ wspomniałem kilkukrotnie w poprzednich rozdziałach. Tutaj omówimy je sobie nieco szerzej. Operatory to podstawowe elementy składniowe w języku C++, które umożliwiają wykonywanie różnorodnych operacji na danych. W programowaniu stanowią one...
Każdy programista prędzej czy później musi zmierzyć się z sytuacjami, w których coś idzie nie po jego myśli. A to użytkownik wprowadza nieprawidłowe dane, system operacyjny odmawia dostępu do pliku, albo połączenie z siecią nagle się urywa. Bez odpowiednich...
W tym cyklu podstaw C++ omówię zarządzanie pamięcią. Jest jednym z najważniejszych aspektów programowania w tym języku. W tak niskopoziomowym języku otrzymujemy pełną kontrolę i elastyczność nad alokacją zasobów. Jednocześnie oznacza to, że programista jest...
Twój program sie rozrasta i kod juz jest bardzo długi? zauważasz, że pewne fragmenty zaczynają sie powtarzać? Tak, przyszedł czas, aby zacząć wydzielać z niego wspólne kawałki. W języku C takim podstawowym budulcem do tworzenia reużywalnego kodu są funkcje. Funkcje...
W części pierwszej "podstawy języka c++ - narzędzia i typy danych" poznaliśmy jakich narzędzi używać do kompilacji, jak wygląda struktura programu oraz jakie mamy typy danych. W drugiej części dowiemy się, jakie operacje można wykonać na zmiennych w programie....
Język C++ to jeden z najpopularniejszych i najbardziej wszechstronnych języków programowania. Jego bogata składnia oraz szerokie możliwości sprawiają, że jest wybierany zarówno do tworzenia oprogramowania systemowego, jak i aplikacji o wysokiej wydajności. W tym cyklu...