Предположим, у меня есть класс, который имеет пару переменных-членов. Например, в конструкторе копирования я хочу скопировать всех участников и сделать еще немного работы. Вместо того, чтобы явно копировать переменные-члены, как указать компилятору вести себя по умолчанию (скопировать переменные-члены), а также сделать то, что находится в теле функции?
Примерно так:
class X
{
public:
// This constructor should copy all the members
// and also do what's inside the constructor's body.
X(const X& x) = default
{
// Do some work.
}
};