Fundamentals for C++ Professionals
Fundamentals for C++ Professionals (Week 0)
Welcome
C++
3 Topics
History
Evolution
Principles
Introduction (week 1)
Welcome and Overview (Week 1)
Structure
Build Examples
Online Compilers
Preparation
Literals (week 2)
Welcome and Overview (Week 2)
built_in
3 Topics
Details
Example: built_inLiteral.cpp
Further Information
Raw String
3 Topics
Details
Example: rawString.cpp
Further Information
User-Defined
4 Topics
Details
Example: userDefinedLiteral.cpp
Exercise: extend a user-defined literal
Further Information
Types (week 3)
Welcome and Overview (Week 3)
Enumerations
4 Topics
Details
Example: enum.cpp
Exercise: overflow the enumerators
Further Information
Pointers
2 Topics
Details
Further Information
References
2 Topics
Details
Further Information
Lvalue and Rvalue References
3 Topics
Details
Example: isLvalue.cpp
Further Information
Casts
2 Topics
Details
Further Information
Types (week 4)
Welcome and Overview (Week 4)
auto
5 Topics
Details
Example: auto.cpp
Example: type deduction in C++ Insights
Exercise: make auto type deduction explicit
Further Information
decltype
4 Topics
Details
Example: decltype.cpp
Exercise: various ways to visualize type deduction
Further Information
Automatic return Type
4 Topics
Details
Example: automaticReturnType.cpp
Exercise: implicit arithmetic casts
Further Information
Values (week 5)
Welcome and Overview (Week 5)
Initialization
5 Topics
Details
Example: uniformInitization.cpp
Example: initializationList.cpp
Exercise: initialize various containers
Further Information
Structured Binding
3 Topics
Details
Example: structuredBinding.cpp
Further Information
const
2 Topics
Details
Further Information
constexpr
5 Topics
Details
Example: constexpr.cpp
Example: constexpr14.cpp
Exercise: analyse MyDouble
Further Information
Move Semantics (week 6)
Welcome and Overview (Week 6)
default and delete
5 Topics
Details
Example: default.cpp
Example: delete.cpp
Exercise: define a class template that can only be invoked with an int
Further Information
Copy versus Move Semantics
3 Topics
Details
Example: copySemantic.cpp
Further Information
std::move
4 Topics
Details
Example: std::swap
Example: performance of the STL containers
Further Information
1 of 5
Previous Lesson
Next Lesson
std::move
Fundamentals for C++ Professionals
std::move
Lesson Content
0% Complete
0/4 Steps
Details
Example: std::swap
Example: performance of the STL containers
Further Information
Previous Lesson
Back to Course
Next Lesson
Post a comment
Leave a Comment
Cancel reply
You must be
logged in
to post a comment.
Login
Accessing this course requires a login. Please enter your credentials below!
Username or Email Address
Password
Remember Me
Lost Your Password?