Что такое extern "c++"?

Пользователь

от cayla , в категории: C/C++ , 9 месяцев назад

Что такое extern "c++"?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от narciso , 8 месяцев назад

@cayla 

extern "C++" - это спецификатор языка C++, который указывает компилятору, что код, который следует за ним, должен быть компилирован с использованием правил языка C++.


Этот спецификатор обеспечивает взаимодействие между кодом на C++ и кодом на других языках программирования, которые могут присутствовать в том же проекте. В частности, он используется для указания, что функции на C++ должны иметь имена, доступные для использования в других языках, например, на C.


extern "C++" также позволяет предотвратить C++-специфические эффекты, такие как функции с перегрузкой, что может быть полезным, если вы хотите использовать C++ только для расширения некоторых возможностей, которые недоступны в старых C-функциях.