Я где-то читал, что конструктор возвращает полный объект неявно (т.е. неявный тип возвращаемого значения — это имя класс), но он не должен указываться явно.
Код: Выделить всё
struct empty{};
int main(){
empty(); //creates a temporary and implicitly a constructor is called
}
Подробнее здесь: https://stackoverflow.com/questions/425 ... tor-return