This time lets take a brief look at some nifty C++ idioms in the Boost peer-reviewed libraries. We will talk about Boost Base-from-Member i...

This time lets take a brief look at some nifty C++ idioms in the Boost peer-reviewed libraries. We will talk about Boost Base-from-Member i...
This post will hopefully push you ahead to a higher level of expertise in memory management mechanics of C++ and exception safety. Here we g...
Assuming that the philosophy of Non-Virtual Interface (NVI) idiom is strictly adhered I came up with a table that summarizes the design int...
There are many ways of achieving separation of interface from implementation: 1. Using Interface Definition Language (IDL) as in CORBA 2. Br...
The name of an array "degenerates" into a pointer to the first element of the array. For example, int Array [10]; int *p = Array; ...
Danny Kalev, a former member of the C++ standards committee, posts really interesting updates about C++0x (now most likely C++09) on his blo...
The Service Configurator pattern is about linking in additional functionality in an application dynamically by means of an API such as dlsym...
In one of my previous posts I described a few ways of swapping two numbers using xor operation in a sinlge line. The discussion is not corr...