![C++ Standard Template Library in Practice [Video]](https://content.packt.com/V09449/cover_image_small.png)
C++ Standard Template Library in Practice [Video]
Subscription
Free Trial for 7 days
$12.99/m after trial
Video + Subscription
$12.99
Video
$130.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
Subscription
Free Trial for 7 days
$12.99/m after trial
Video + Subscription
$12.99
Video
$130.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
-
Free ChapterIntroducing the Standard Template Library (STL)
-
Containers
-
Iterators - Manipulating Data
-
Algorithms - Part One
- Introduction to Algorithms
- Sequence Algorithms - for_each
- Sequence Algorithms - equals
- Copying
- Moving
- Removing
- Sorting and Gathering - std::sort
- Sorting and Gathering - std::partial_sort algorithm
- Sorting and Gathering - std::partition
- Sorting and Gathering - std::partition_copy
- Searching and Finding - std::find
- Sorting and Gathering - std::find_first_of, std::adjacent_find
- Sorting and Gathering - std::search
- Sorting and Gathering - std::binary_search
- Counting
-
Algorithms - Part Two
- Replacing and Transforming - std::replace
- Replacing and Transforming - std::replace_copy
- Replacing and Transforming - equals
- Swapping
- Rotating
- Randomizing
- Permutations
- Sampling
- Min
- Max
- Clamp
- Fill and Generate
- Numeric Algorithms - std::accumulate
- Numeric Algorithms - std::partial_sum and std::adjacent_difference
- Numeric Algorithms - std::gcd, and std::lcm
- Numeric Algorithms - std::inner_product and std::iota
- Review
-
I/O in C++
-
Memory
-
Threading
-
C++ 20 Preview
About this video
C++ is one of the most widely used programming languages. Fast, efficient, and flexible, it is used to solve many problems. In particular, it is the Standard Template Library (STL) that gives C++ its power. In this course, we show you how.
Using real-world examples, we focus on how STL handles and manipulates data. We examine containers and iterators, and how data can be transformed into meaningful information using algorithms. There is coverage of I/O streams, strings and numerical methods, and how performance can be optimized through careful consideration of memory allocation and manipulation. We also demonstrate how multitasking and shared data is handled through concurrency and parallelism classes and utilities.
By the end of the course, you will understand the newer aspects of C++ STL and will be able to overcome tasks that are time-consuming or would break your stride while developing.
The code bundle for this course is available at: https://github.com/PacktPublishing/C-Standard-Template-Library-in-Practice
- Publication date:
- October 2019
- Publisher
- Packt
- Duration
- 10 hours 24 minutes
- ISBN
- 9781788834995