Bridge design pattern is a type of structural pattern which separates abstraction from its implementation. Due…
Facade Design Pattern: Structural Patterns
Facade design pattern is a type of structural pattern which hides the complexity of the system…
Prototype Design Pattern: Creational Patterns
Prototype design pattern is a type of creational pattern. This pattern helps to create a new…
Adapter Design Pattern: Structural Patterns
Adapter design pattern is a type of Structural Pattern. This pattern enables adaptation of an incompatible…
Fold Expressions in C++ 17
Fold expressions is a new feature in C++17. This feature is related to variadic arguments of…
Factory Method Design Pattern: Creational Pattern
Factory method design pattern is a type of creational pattern. This pattern controls the creation of…
Builder Design Pattern : Creational Pattern
Builder design pattern is a type of creational pattern for building or creating a complex product.…
Singleton Design Pattern : Creational Pattern
Singleton design pattern is a type of creational pattern which controls the creation of the instance…
Abstract Factory Design Pattern: Creational Pattern
An Abstract factory pattern is a type of creational design pattern. This pattern supports creation of…
File Handling in C++17 (Part-I) : Basic Concepts
File handling is a special topic in C++17. This is because, the C++17 file-related features were…
File Handling in C++ 17 (Part-II) : Filesystem Path Operations
In C++17, the filesystem path object is capable of doing a rich set of operations. The…
Using auto as Template Parameter
The C++17 allows using auto as template parameter. The parameter shall become a non-type in this…