Skip to content

Instantly share code, notes, and snippets.

@be9
Last active August 29, 2015 14:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save be9/595d85f63843415ea3bf to your computer and use it in GitHub Desktop.
Save be9/595d85f63843415ea3bf to your computer and use it in GitHub Desktop.
  1. Стандартные контейнеры C++.
  2. Алгоритмы в стандартной библиотеке C++ (#include ).
  3. Конструктор копирования. Перегрузка оператора присваивания. Ключевое слово explicit.
  4. Перегрузка операторов в C++.
  5. Принцип RAII. Умные указатели в C++. Мотивация и реализация.
  6. Паттерн Singleton («одиночка»). Варианты его реализации в C++.
  7. Принцип COW.
  8. RTTI в C++.
  9. Паттерны Singleton, Prototype и Builder.
  10. Паттерны Abstract Factory и Factory Method.
  11. Паттерны Iterator, Command, Interpreter и Visitor.
  12. Паттерны Template Method, Strategy и State.
  13. Паттерны Adapter, Decorator и Proxy.
  14. Паттерны Facade и Composite.
  15. Шаблоны функций в C++ и их специализация.
  16. Шаблоны классов в C++. Полная и частичная специализация.
  17. Классы свойств и значений. Принцип SFINAE.
  18. Интеграция C и C++ кода.
  19. Принципы написания «хорошего» кода на C++.
  20. Рефакторинг. Мотивация и примеры.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment