Topics Covered : Uniform Intializer list Direct list initialization Copy-list-initialization About std::initilizer_list Problem associated with std::initializer_list std::initializer_list for Aggregate
Category: C++
Value initialization in C++
In Value initialization the initializer is an empty pair of parenthesis.This is the major feature release in C++3.0 If user has default Constructor – it
Direct Initialization:
Direct Initialization : whenever the initialization is an argument list in parenthesis. Copy-initialization only takes into account implicit constructors and implicit user-defined conversion functions, whereas
Static initialization
Static initialization will initialized variable to 0 by default. In below example though static variable is not initialized, but still it will get initialized with
Copy Initialization in C++:
In Copy initialization an object is initialized by another object.. The following circumstances necessitate copy initialization: 1) When a named variable of non-reference type T
Default Initialization in C++
Default Initialization is the initialization performed when an object is constructed with no initializer. Default initialization occurs in three scenarios:1) when a variable with automatic,
The Most Effective and Easy Logging Technique in C++
the-best-approach-in-logging-in-cpp
Promise and future in C++
Content: Brief introduction of what is future and promise in C++. Sample code to implement promise and future in C++. Set an exception in promise
Use of shared_future in C++ 11
The shared_future object works similar to std::future except that it can be copied and thereby more than one std::future can share the ownership. The use
Detail understanding and usage of std::async in C++ 11
Agenda: Introduction to std::async. Accessing the shared state of the future. Get a value from parent to child- Full filling promise. set_exception – failed to