при экспериментировании с функцией возврата типа вывода
auto func();
int main() { func(); }
auto func() { return 0; }
ошибка: использование функции auto func() перед выводом 'auto
Есть ли способ использовать эту функцию без указания определения перед вызовом? При большом дереве вызовов становится сложнее переупорядочивать функции, чтобы их определение просматривалось перед всеми местами, которые они вызывали. Разумеется, оценка может быть отложена до тех пор, пока не будет найдено определенное определение функции, и тогда можно будет вывести автоматически.