Getting Started with C++17 Programming [Video]

Preview in Mapt

Getting Started with C++17 Programming [Video]

Jeganathan Swaminathan

Take your C++ coding to the next level by leveraging its latest features and advanced techniques to build high-performing, reliable applications
Mapt Subscription
FREE
$29.99/m after trial
Video
$10.00
RRP $124.99
Save 91%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$10.00
$29.99 p/m after trial
RRP $124.99
Subscription
Video
Start 14 Day Trial

Frequently bought together


Getting Started with C++17 Programming [Video] Book Cover
Getting Started with C++17 Programming [Video]
$ 124.99
$ 10.00
Getting Started with Dynamics 365 Customer Engagement [Video] Book Cover
Getting Started with Dynamics 365 Customer Engagement [Video]
$ 124.99
$ 10.00
Buy 2 for $20.00
Save $229.98
Add to Cart

Video Details

ISBN 139781788994750
Course Length1 hour and 41 minutes

Video Description

C++ has come a long way and has now been adopted in several contexts. Its key strengths are its software infrastructure and resource-constrained applications. The C++ 17 release will change the way developers write code, and this course will help you master your developing skills with C++.

With real-world, practical examples explaining each concept, the course begins by introducing you to the latest features in C++17. It encourages clean code practices in C++ in general.

You'll get tips on avoiding memory leaks using smart-pointers. Next, you'll see how multi-threaded programming can help you achieve concurrency in your applications. Moving on, you'll get an in-depth understanding of the C++ Standard Template Library.

Finally, we'll round up with debugging techniques and best practices. By the end of the course, you'll have an in-depth understanding of the language and its various facets.

Style and Approach

This straightforward guide will help you level up your skills in C++ programming, whether for enterprise software or for low-latency applications such as games. Filled with real-world, practical examples, this video course will take you gradually up the steep learning curve that is C++.

Table of Contents

C++17 Features
The Course Overview
C++ Background
Simplified static_assert
Template Type Auto-Deduction
Standard Template Library
The Standard Template Library Architecture
Containers and Functors
Array
Vector
List
Forward List
Deque
Associative Containers
Set
Map
Multiset and Multimap
Container Adapters
Template Programming
Function Templates
Overloading Function Templates
Class Template
Explicit Class Specializations
Partial Template Specialization
Smart Pointers
auto_ptr
unique_ptr
shared_ptr
weak_ptr
Issues with Raw Pointers

What You Will Learn

  • Write modular C++ applications using existing and newly introduced features
  • Get acquainted with the new C++17 features
  • Identify code-smells, clean up, and refactor legacy C++ applications

Authors

Table of Contents

C++17 Features
The Course Overview
C++ Background
Simplified static_assert
Template Type Auto-Deduction
Standard Template Library
The Standard Template Library Architecture
Containers and Functors
Array
Vector
List
Forward List
Deque
Associative Containers
Set
Map
Multiset and Multimap
Container Adapters
Template Programming
Function Templates
Overloading Function Templates
Class Template
Explicit Class Specializations
Partial Template Specialization
Smart Pointers
auto_ptr
unique_ptr
shared_ptr
weak_ptr
Issues with Raw Pointers

Video Details

ISBN 139781788994750
Course Length1 hour and 41 minutes
Read More

Read More Reviews

Recommended for You

Getting Started with Dynamics 365 Customer Engagement [Video] Book Cover
Getting Started with Dynamics 365 Customer Engagement [Video]
$ 124.99
$ 10.00
Getting Started with Clean Code Java SE 9 [Video] Book Cover
Getting Started with Clean Code Java SE 9 [Video]
$ 124.99
$ 10.00
Getting Started with C++ Programming [Video] Book Cover
Getting Started with C++ Programming [Video]
$ 124.99
$ 10.00
Network Programming with Go [Video] Book Cover
Network Programming with Go [Video]
$ 124.99
$ 10.00
Getting Started with NLP and Deep Learning with Python [Video] Book Cover
Getting Started with NLP and Deep Learning with Python [Video]
$ 124.99
$ 10.00
Machine Learning with Core ML in iOS 11 [Video] Book Cover
Machine Learning with Core ML in iOS 11 [Video]
$ 124.99
$ 10.00