2. Data Structures in С++
• Струтури данних дозволяють
організовувати/зберігати данні більш ефективно
• Структури данних присутні у всіх сучасних
программах
• Велика кількість сучасних алгоритмів побудована з
використанням струтктур данних
3. Work with Data Structures in C++
• Шаблони(Templates)
• STL(Standard Templates Library)
• Інші бібліотеки(boost, Qt, etc)
4. Templates
• Чи можна використати
таку функцію для
double?
• Як зробити одну
кодову базу для різних
типів?
5. • Один код для різних
типів
• Якщо для певного типу
потрібна специфічна
поведінка темпліт
може бути
інстанційований для
цього типу з іншою
логікою.
7. Standard Templates Library
• Контейнери
• Ітератори
• Алгоритми
“Thus, the standard library will serve as both a tool and as a
teacher” - Bjarne Stroustrup