Зачем в C++ использовать `extern "C" int func(int *, Foo)`? — ДейлиПреп