Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

C++ Programming Concepts and Techniques - Short Video Collection

CppNuts via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn C++ programming concepts through a comprehensive collection of short video tutorials covering fundamental to advanced topics including dynamic_cast, global variable access, reference variables, static data members, inheritance, virtual functions, operator overloading, template programming, and multithreading. Master essential C++ features such as object construction order, function chaining, const correctness, access specifiers, and memory management through practical examples and quick tips. Explore advanced concepts including virtual inheritance, abstract classes, template metaprogramming, structural padding, pure virtual functions, and modern C++ features like std::any, promises, futures, and binary semaphores. Understand common programming pitfalls and best practices through targeted examples covering constructor behavior, pointer operations, assignment operators, and thread synchronization techniques including producer-consumer patterns.

Syllabus

One of the feature of dynamic_cast In C++
C++ Access Global Space Variable If Shadowed By Local Variable #gdb #cprogramming #programming
size of int and int pointer and why #cprogramming #programming
Reference Variable Can't Bind To Constant In C++ Programming
Trick to print CppNuts N number of times without using loop or recursion #cprogramming #programming
Static Data Member Don't Occupy The Size Of A Class In C++ Programming #cppprogramming #programming
Correct Way To Return Value From An Array #cprogramming #cppprogramming #programming #interview
Order of the object construction in inheritance in c++ programming
Use of explicit keyword in c++ programming language in quick way #programming #cppprogramming
Conversion Operator In C++ A quick Tip #coding #programming #cppprogramming
sizeof operator in c and cpp programming language
sizeof operator with virtual inheritance
sizeof operator with virtual inheritance part 2 #cppprogramming #coding
sizeof operator with virtual inheritance part 3 #cppprogramming
Inheritance In C++ calling function of parent class #cppprogramming #inheritance
Pointer objects don't call the constructor of the class #cppprogramming #interview
Function Chaining In C++ A Quick Example #cppprogramming #quicktips
Function chaining without returning object as reference #cppprogramming #cplusplus
Constant member function in c++ class #cppprogramming
Use of mutable keyword in C++ #cppprogramming #cplusplus #programming
Const object calling non const member function #cppprogramming #cplusplus #programming
conversion operator in C++ programming #cppprogramming #cplusplus #coding
size of class with virtual function In C++ Programming #cppprogramming #cplusplus
static member function in C++ can't access non static data #cppprogramming #cplusplus
derived class is abstract class when pure virtual function in base class in c++ #cppprogramming
Abstract class's pointer construction is possible #cppprogramming #cplusplus #coding
function can't return local variable as reference in c and c++ #cppprogramming #cplusplus
How to return reference of a variable from function in c and c++ programming language
In C++ object construction with empty parenthesis can cause confusion #cppprogramming #cplusplus
Reference Variable Initialization In C++ #cppprogramming #cplusplus #coding #programming
static member function of class can access static data member of class in c++ #cppprogramming
static member function can't be const in c++ programming language #cppprogramming #cplusplus
delete dynamically created temporary object in c++ #cppprogramming #cplusplus #coding
using class keyword while object is created in c++ #cppprogramming #cplusplus #coding
main function with main class confusion in c++ programming #cppprogramming #cplusplus
Arrow looking operator in c and c++ programming language #cplusplus #softwareengineer
return a reference variable from function and change variable at caller side in C++ programming
private data member while inheriting a class in c++ #cppprogramming #programming
Private inheritance In C++ doesn't allow direct access of data and function
Base class constructor is called first then Derived class constructor in C++ #cppprogramming
copy assignment operator with array in C++ #cplusplus #cppprogramming
Check self assignment in assignment operator overload in C++ #cppprogramming #cplusplus
Virtual Function basic use case In C++ #cppprogramming #cplusplus
Pointer dereferencing in C and C++ #cppprogramming #cplusplus
Reassigning the object should delete previous data in C++ #cppprogramming #cplusplus
Missing Base class function when calling Derived class function from Base class pointer in C++
Generally we can't have protected destructor In C++ #cplusplus #programming #interview
Generally we can't have protected constructor In C++ #cppprogramming #cplusplus
quick look at static data member use case in C++ #cppprogramming #cplusplus
Generally we can't have a private constructor In C++
Template non types parameters in C++ #cppprogramming #cplusplus
const object can't call non const member functions in C++ #cppprogramming
Private Distructor In C++
define static data member of class In C++ Programming #cplusplus #cppprogramming
std cout with expression in C++ #cppprogramming #cplusplus
Overloaded new operator call order in C++ #cppprogramming #cplusplus
We can't construct Base class data members in derived class #cppprogramming #cplusplus
object construction order in C++ inheritance #inheritance #coding #cplusplus
Class constructor call order #cppprogramming #cplusplus
scope resolution operator can be used in C++ class for non static data members also #cplusplus
template meta programming quick example in C++ programming #cplusplus #coding
Non const object call const member function in c++ #cppprogramming
MCQ on Array of objects In C++ #cppprogramming #objectorientedprogramming
C++ MCQ private member functions can't be called #cppprogramming
Empty parameter to a function in C or C++ #cppprogramming
printing object type using cout in c++
const variable passed as non const reference In C++ #cppprogramming #interview #computerscience
const template specialization in c++
Base class data member can't be initialized in child class using initializer list in c++
Explicit DEFAULT CONSTRUCTOR Is Needed if provided any constructor
take constructor parameter as reference in c++ #cppprogramming
Call parent function if derived and base class have same function name #cppprogramming
Calculate size of class In C++ #cppprogramming
Structural Padding and Packing In C++ part 2 #cppprogramming
virtual function question in c++ #cppprogramming
Function Overloading doesn't work in C++ with only return type change
How to Access Global Variable if there is a Local Variable with Same Name in C++
check if Nth bit is set or not #codinginterview #coding
Body Of Pure Virtual Function In C++ #cppprogramming #coding #codinginterview
Base Class Constructor Explicit Call In C++
function chaining in c++ #coding #objectorientedprogramming
How this pointer reaches to the member function in C++
why copy constructor take argument as reference
replace all the sub string in c++
any in c++17
Get data from thread in C++ Promise and Future
binary semaphore in c++ #cppprogramming
Produce and Consumer In C++ #multithreading #cppprogramming

Taught by

CppNuts

Reviews

Start your review of C++ Programming Concepts and Techniques - Short Video Collection

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.