Почему основной код на с++ обязательно должен лежать в функции main()?
Почему основной код на с++ обязательно должен лежать в функции main() и в принципе какой либо statement без функции работать не будет? Я понимаю, то что это требования стандарта, но почему бы нельзя было сделать так, чтобы это работало без функции?
Ответы (1 шт):
Автор решения: Николай Алексеевич Терехов
→ Ссылка
Насчет того, что основной код должен лежать в main вот пример, когда это не так
struct A {
A() {
std::cout << "Hello World!" << std::endl;
}
};
A a;
int main() {
return 0;
}
Насчет statement, зачем это делать, когда можно занести код в функцию. Так
и более читабельный код будет.