Головоломка вызова функций 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 и многому другому, см. Полный курс подготовки к собеседованию .