Головоломка вызова функций AC / C ++

Опубликовано: 1 Января, 2022

Рассмотрим следующую программу. Предсказать результат его компиляции с компиляторами C и C ++.

void func()
{
/* definition */
}
int main()
{
func();
func(2);
}

Вышеупомянутая программа отлично компилируется на C, но не компилируется на C ++.

В C ++ func () эквивалентен func (void)
В C функция func () эквивалентна func (…)

Обратитесь к этому за подробностями, а здесь за другими программами, которые компилируются на C, но не на C ++.

Эта статья составлена Рахулом Митталалом . Если вам нравится GeeksforGeeks, и вы хотели бы внести свой вклад, вы также можете написать статью и отправить ее по электронной почте на deposit@geeksforgeeks.org. Посмотрите, как ваша статья появляется на главной странице GeeksforGeeks, и помогите другим гикам.

Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .
C++ C