C++11/14
  • Treść
  •  Nowe elementy dla autorów bibliotek
  • Inteligentne wskaźniki - Smart Pointers 

Nowości w bibliotece standardowej¶

  • Inteligentne wskaźniki - Smart Pointers
    • Mechanizm RAII
      • Mechanizm wyjątków a zasoby
      • Zarządzanie zasobami RAII
      • Kopiowanie obiektów RAII
    • Inteligentne wskaźniki
    • Klasa std::unique_ptr<T>
      • Semantyka przenoszenia dla unique_ptr
      • Wskaźniki klas pochodnych
      • Dealokatory
      • Idiom PIMPL
        • Plik blob.hpp:
        • Plik blob.cpp:
      • Specjalizacja dla tablic std::unique_ptr<T[]>
    • Wskaźniki ze zliczaniem odniesień
    • Klasa std::shared_ptr<T>
      • Przydatne metody z interfejsu shared_ptr<T>
      • Fabryka std::make_shared<T>()
      • Problem tymczasowych obiektów typu std::shared_ptr
      • Dealokatory
      • Rzutowania między wskaźnikami std::shared_ptr
      • Zależności cykliczne między wskaźnikami shared_ptr
      • Tworzenie wskaźnika std::shared_ptr ze wskaźnika this
      • std::shared_ptr – podsumowanie
    • Klasa std::weak_ptr<T>
      • Konwersja std::weak_ptr na std::shared_ptr
      • Przechowywanie std::weak_ptr w kontenerach asocjacyjnych
      • Zastosowanie std::weak_ptr
  • Krotki w C++
    • Krotki – motywacja
    • Konstruowanie krotek
    • Krotki z referencjami
    • Odwołania do elementów krotek
    • Przypisywanie i kopiowanie krotek
    • Porównywanie krotek
    • Wiązanie zmiennych w krotki
    • Krotki – podsumowanie
  • C++11/14
  •  Nowe elementy dla autorów bibliotek
  • Treść
  • Inteligentne wskaźniki - Smart Pointers 
  • top
© Copyright Infotraining. Created using Sphinx 2.2.0.