Я не понимаю, что такое использование делегирования конструкторов. Просто, чего не может быть достигнуто без делегирования конструкторов?
Он может сделать что-то простое, как это
class M
{
int x, y;
char *p;
public:
M(int v) : x(v), y(0), p(new char [MAX]) {}
M(): M(0) {cout<<"delegating ctor"<<endl;}
};
Но я не вижу, что стоит добавить новую функцию для такой простой вещи? Может быть, я не мог распознать важный момент. Любая идея?