Можно ли реализовать функцию main (или точку входа) в виде лямбды?

Является ли это действительным в соответствии с недавно обновленным стандартом?

auto main = [](int argc, char* argv[]) -> int
{
    return 0;
};

Мое лучшее предположение заключается в том, что это зависит от того, должна ли main() быть функцией, или она может быть любым глобально скопированным символом, который может быть вызван (с ()).

8
задан Michael Price 21 October 2011 в 15:17
поделиться