Я смотрю кусок кода на С++, и первая строка в главной функции привлекла мое внимание:
int main(int argc, const char* argv[]) {
(void)argc; (void)argv;
...
}
Помимо этой строки argc и argv вообще не используются. Почему автор делает пустоту? Могло ли это остановить компилятор от жалобы на неиспользуемые переменные?