Содержание курса
1. Basic
3 урока
10
8
5м
0
Закрытый
1.1
What course about?
↗
4
4
2м 47с
0
Закрытый
1.2
Why do I study?
↗
3
3
3м 44с
0
Закрытый
1.3
Source code and tips
↗
3
1
-
0
2. Stack and heap
5 уроков
13
5
0м
0
Закрытый
2.1
Executable file
↗
3
1
-
0
Закрытый
2.2
What is stack
↗
3
1
-
0
Закрытый
2.3
What is heap?
↗
3
1
-
0
Закрытый
2.4
Stack and/or Heap
↗
2
1
-
0
Закрытый
2.5
Can we avoid Heap?
↗
2
1
-
0
3. Polymorphism
6 уроков
10
6
31м
1
Закрытый
3.1
Polymorphism as is
↗
2
1
31м 34с
0
Открытый
3.2
How virtual table works
↗
1
1
-
1
Закрытый
3.3
Pure virtual function and hidden memory allocation
↗
1
1
-
0
Закрытый
3.4
What RTTI is
↗
2
1
-
0
Закрытый
3.5
Avoid RTTI
↗
2
1
-
0
Закрытый
3.6
Allow CTTI
↗
2
1
-
0
4. Working with types without allocations
12 уроков
8
4
0м
0
Закрытый
4.1
What is std::optional
↗
2
1
-
0
Закрытый
4.2
How to use std::optional
↗
1
1
-
0
Закрытый
4.3
std::optional and static variables
↗
1
1
-
0
Закрытый
4.4
What is std::aligned_storage
↗
1
1
-
0
Закрытый
4.5
How new/delete works
↗
1
0
-
0
Закрытый
4.6
Placement new and overloaded new
↗
0
0
-
0
Закрытый
4.7
What is std::variant
↗
0
0
-
0
Закрытый
4.8
How to use std::variant
↗
0
0
-
0
Закрытый
4.9
Polymorfic storage without using heap
↗
1
0
-
0
Закрытый
4.10
Hidings details (Pimpl)
↗
1
0
-
0
Закрытый
4.11
Pimpl container
↗
0
0
-
0
Закрытый
4.12
Polymorfic in runtime
↗
0
0
-
0
5. Containers
12 уроков
0
0
0м
0
Закрытый
5.1
Stardard containers in C++
↗
0
0
-
0
Закрытый
5.2
Overview of std::array
↗
0
0
-
0
Закрытый
5.3
Overview of std::vector
↗
0
0
-
0
Закрытый
5.4
Why static array in C++ better?
↗
0
0
-
0
Закрытый
5.5
Sequence Containers
↗
0
0
-
0
Закрытый
5.6
Container Adapters
↗
0
0
-
0
Закрытый
5.7
Associative containers
↗
0
0
-
0
Закрытый
5.8
Unordered containers
↗
0
0
-
0
Закрытый
5.9
Why need to know standard containers
↗
0
0
-
0
Закрытый
5.10
Intrusive containers
↗
0
0
-
0
Закрытый
5.11
Static containers
↗
0
0
-
0
Закрытый
5.12
Tuples
↗
0
0
-
0
6. Views
4 урока
0
0
0м
0
Закрытый
6.1
What is views?
↗
0
0
-
0
Закрытый
6.2
std::string_view
↗
0
0
-
0
Закрытый
6.3
std::span
↗
0
0
-
0
Закрытый
6.4
ranges
↗
0
0
-
0
7. Errors w/o heap
2 урока
0
0
0м
0
Закрытый
7.1
Handling error
↗
0
0
-
0
Закрытый
7.2
Structured bindings
↗
0
0
-
0
8. Conclusion
1 урок
0
0
0м
0
Закрытый
8.1
You are finished lessons
↗
0
0
-
0