C++ Standard Template Library in Practice [Video]
- FREE Subscription Read for free
- $130.99 Video Buy
- $12.99 Video + Subscription Buy
-
What do you get with a Packt Subscription?
- Instant access to this title and 7,500+ eBooks & Videos
- Constantly updated with 100+ new titles each month
- Breadth and depth in over 1,000+ technologies
-
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
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