Я видел на сайте, что int main(int argc, char* argv<::>)
также может использоваться как подпись main
. Удивительно, Следующая программа:
int main(int argc, char* argv<::>)
{
return 0;
}
компилирует все предупреждения в GCC, а также clang. Он также компилируется в С++.
Итак, как получилось, что int main(int argc, char* argv<::>)
является допустимой сигнатурой main
?