Use Delegating Constructors to Eliminate Initialization Code Reduplication
Many object-oriented programming languages allow a constructor to delegate its object initialization to another constructor of the same class. But in C++98, this isn’t permitted. Consequently, a C++ class with