Learn C ++ Movement Semantics - Create more effective and reliable classes in C ++
This product is no longer in stock
Information from: C ++ Semantics of movement
Learn C ++ Movement Semantics - Create more efficient and reliable classes in C ++
Deepen more in C ++ with the semantics of movement, a fundamental component of the management of resources in C ++. Motion semantics allow you to optimize data transfer and reassign memory without additional copy operations. In this course, Bill Weinman helps you understand the concept of rvalues (temporal values that are key in the semantics of movement); to create builders and movement operations; and to use the copy and exchange technique to "exchange" new data while destroying the old ones.
Concepts in the semantics of movement
Before starting to work with the semantics of movement, it is important to be clear about the concepts that are the basis for this optimization of the language that was added in C ++ 11. An improvement that will be reflected, fundamentally, in the performance and memory management offered by our code.
What is semantics of movement 02:31
What are lvalues and rvalues 01:53
How to use movement semantics
Once the fundamental components of the semantics of movement have been seen, it is time to start using it. We will learn what are the necessary elements that we have to incorporate into our code to be able to get the most out of it.
Using std :: move 05:15
How to create a movement builder 05:60
How to create a motion assignment operator 03:33
Using the copy and exchange technique 04:46
Other considerations in motion semantics 04:07
Summary and farewell movement Semantics 00:43
Size: 108 MB
Trainers: Bill Weinman
Content: 8 Videos
Duration: 28 min
Software: C ++
Base Files: Yes Includes
Totally free of viruses and malicious software, so do not wait any longer to download it now.
Do not forget to give us an opinion about the program, to improve the content.
If you like or help this article. Support the developers by buying this material.
NOTE: Do not forget to follow us on our facebook and twitter social networks so that you become part of our community and receive the notification every time we post something new, so you will not miss anything.
NO registration required!
If the question you have has not yet been answered here, use the form below to ask something about this addon.