7
Повседневный С++: алгоритмы и итераторы Михаил Матросов [email protected] [email protected] 1

Повседневный С++: алгоритмы и итераторы @ C++ Russia 2017 (preview)

Embed Size (px)

Citation preview

Повседневный С++: алгоритмы и итераторы

Михаил Матросов[email protected]

[email protected]

1

"Повседневный С++: алгоритмы и итераторы", Михаил Матросов, Конференция C++ Russia 2017 2

goo.gl/TL15Rg

"Повседневный С++: алгоритмы и итераторы", Михаил Матросов, Конференция C++ Russia 2017 33

С++17С++11/14

С++98

С

High level

Expert level

Modern C++

Almost the same :(

“Within C++ is a smaller, simpler, safer language struggling to get out”

Bjarne Stroustrup

"Повседневный С++: алгоритмы и итераторы", Михаил Матросов, Конференция C++ Russia 2017 4

High level: Парадигма RAII и исключения (exceptions) Семантика перемещения λ-функции Классы и конструкторы Простые шаблоны STL Утилиты и алгоритмы boost

"Повседневный С++: алгоритмы и итераторы", Михаил Матросов, Конференция C++ Russia 2017 5

Expert level: Операторы new/delete, владеющие

указатели Пользовательские операции копирования

и перемещения Пользовательские деструкторы Закрытое, защищённое, ромбовидное,

виртуальное наследование Шаблонная магия Все функции языка Си, препроцессор «Голые» циклы

Классический слайд с телом и заголовком

Дальнейшее содержимое доклада скрыто во избежание

спойлеров ;)И да, оно отличается

от прошлого года, это другой доклад.

"Повседневный С++: алгоритмы и итераторы", Михаил Матросов, Конференция C++ Russia 2017 7