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

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

Upload: mikhail-matrosov

Post on 03-Mar-2017

2.575 views

Category:

Software


0 download

TRANSCRIPT

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

Михаил Матросов[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