Learn your way! Get started

C++ 11, Part 2: Syntax Fundamentals

with expert Peter Thorsteinson

Watch trailer

C++ 11, Part 2: Syntax Fundamentals Trailer

Course at a glance

Included in these subscriptions:

  • Dev & IT Pro Video
  • Dev & IT Pro Power Pack
  • Power Pack Plus

Release date Release date 6/23/2016
Level Level Intermediate
Runtime Runtime 1h 54m
Platform Platform Major browsers on Windows Major browsers on Windows Major browsers on Mac OSX Major browsers on Mac OSX Mobile Devices Mobile Devices
Closed captioning Closed captioning Included
Transcript Transcript Included
eBooks / courseware eBooks / courseware N/A
Hands-on labs Hands-on labs N/A
Sample code Sample code Included
Exams Exams Included

Enterprise Solutions
Enterprise Solutions

Need reporting, custom learning tracks, or SCORM? Learn More

Course description

In this course, software development expert Peter Thorsteinson examines topics related to data types, operators and expressions. He will define constants and explain the important distinction between expressions known as L values and R values. After an overview of the majority of built-in C++ operators, Thorsteinson will finish off with a look at literal values as well as old style and new style texturing, and how to obtain user input in a console application.


This course assumes that students have some rudimentary understanding of general programming concepts. No specific experience with C or C++ is required. As with any such course, the more experience you bring to the course, the easier it will be to understand the material that is presented. As a result, if you know C# or Java, that might be somewhat helpful.

Meet the expert

Peter Thorsteinson Peter Thornsteinson has been working for two decades in many areas of Microsoft-based software development technologies, including all the latest languages, frameworks, and tools. He has been involved in several large scale software development projects, and has authored and coauthored several books and courses relating to ASP.NET, AJAX, JavaScript, WPF, WCF, WF, ADO.NET and LINQ. Peter is currently focusing on ASP.NET MVC, jQuery, Task Parallel Library, Windows Azure, and SharePoint Development.

Course outline

Variables and Types

Data Types and Inference (19:56)
  • Introduction (00:26)
  • Demo: Auto Type Deduction (04:33)
  • Demo: Using decltype (04:15)
  • Fundamental Data Types (10:24)
  • Summary (00:17)
Sizeof and IEEE 754 (32:57)
  • Introduction (00:30)
  • Demo: Sizeof (04:06)
  • Demo: Integer Sizes (05:39)
  • Demo: IEEE 754 (05:34)
  • Demo: Float Precision (04:22)
  • Demo: IEEE 754 (04:48)
  • Demo: Divide by Zero Scenario (05:34)
  • Demo: Exceptions (02:05)
  • Summary (00:14)

Operators and Literals

Constants, L and R Values (10:56)
  • Introduction (00:26)
  • Demo: Constants (05:26)
  • Lvalues vs. Rvalues (04:52)
  • Summary (00:11)
Operators and Precedence (24:46)
  • Introduction (00:35)
  • Demo: Operators (05:45)
  • Demo: Conditional Operator (04:07)
  • Demo: Using Operators (05:39)
  • Demo: Logical and Comparison (02:44)
  • Demo: Precedence (05:40)
  • Summary (00:13)
Literals (26:01)
  • Introduction (00:21)
  • Demo: Literals (05:54)
  • Demo: More Literals (03:46)
  • Demo: String Literals (04:16)
  • Demo: Character Literals (03:29)
  • Strings Old and New (02:30)
  • Demo: Strings (05:26)
  • Summary (00:15)