Углубленное программирование на С/СИ++. Лекция 7. Функциональное программирование в С++11. Практическое введение в BOOST. Требование к типам. Петров Алексей.

1140

Петров Алексей рассказывает о С++11: параметризации алгоритмов STL лямбда-функциями и о применении замыкания. Говорит о составе и назначении BOOST и приводит примеры его использования. Рассказывает, как используются средства BOOST для повышения производительности и безопасности кода.

  1. Лямбда-функции и замыкания в языке С++11
  2. Основные правила оформления лямбда-функций
  3. Ключевые преимущества лямбда-функций
  4. Внешние переменные и замыкания лямбда-функций: пример
  5. Библиотека Boost: общие сведения
  6. Состав и назначение Boost
  7. Пример 1: Проверки времени компеляции: общие сведения
  8. Пример 2: Вариантный контейнер
  9. Пример 3: Произвольный тип
  10. Пример 4: Циклический буфер
  11. Пример 5: «Умные» указатели
  12. Boost: что еще?
  13. Математические библиотеки
  14. Требования стандартной библиотеки языка С++
  15. Требования Copy Constructible
  16. Стандартные функции проверки соответствия требованиям
  17. Требования Container