Ответ 1
Это новая функция в С++ 11. Он назывался конструктором делегирования.
Конструктор сначала вызывает конструктор по умолчанию (конструктор, которому делегируется). После возврата конструктора по умолчанию выполняется тело конструктора делегирования.
Дополнительную информацию см. на странице http://www.stroustrup.com/C++11FAQ.html#delegating-ctor и https://en.cppreference.com/w/cpp/language/initializer_list#Delegating_constructor.