你只是想知道有没有。怎么实现的得你自己去探索,标准库也没规定要开源,只是遵循标准就可以了。
基本上都不是开源的。都是各个厂商根据自己对标准的理解实现的。
一般是提供编译好的二进制文件
就比如未公开API:
extern "C"
{
int WINAPI MessageBoxTimeoutA(IN HWND hWnd, IN LPCSTR lpText, IN LPCSTR lpCaption, IN UINT uType, IN WORD wLanguageId, IN DWORD dwMilliseconds);
int WINAPI MessageBoxTimeoutW(IN HWND hWnd, IN LPCWSTR lpText, IN LPCWSTR lpCaption, IN UINT uType, IN WORD wLanguageId, IN DWORD dwMilliseconds);
};
你只需要知道原型就可以按定义去调用,只是声明一下
我给你举的例子rand()我记得好像源码中也不是直接就用全局变量的 int *getptd()大概这样子的吧