- C++ Builder
作者:
玄坴 | 来源:发表于
2021-10-13 09:15 被阅读0次
C++ Builder 参考手册 ➙ <cstddef>
函数调用约定
调用约定 |
说明 |
_RTLENTRY |
运行库 (RTL) 函数调用约定 |
_USERENTRY |
用户运行库 (RTL) 调用的回调函数的调用约定 |
从动态库导出
宏定义 |
说明 |
_EXPCLASS |
导出类,相当于 __declspec(dllexport) 或 __export |
_EXPDATA |
导出数据,相当于 __declspec(dllexport) 或 __export |
_EXPFUNC |
导出函数,相当于 __declspec(dllexport) 或 __export |
_FAR |
在 16 位程序里面是 far (远指针),32 或 64 位程序里面是个空的宏定义 |
过时的定义
过时的定义 |
说明 |
_Cdecl |
需要使用 _RTLENTRY |
_CLASSTYPE |
需要使用 _EXPCLASS |
_FARFUNC |
需要使用 _EXPFUNC |
_FARCALL |
需要使用 _EXPFUNC 并且定义函数为 _FAR |
其他宏定义
宏定义 |
说明 |
NULL |
空指针,实际上这个空指针就等于 0,因为旧版 C/C++ 没有 nullptr,为了兼容,保留了这个宏定义 |
_WINT_T |
相当于std::wint_t,能够容纳宽字符 (wchar_t) 和 WEOF 的整数类型,wint_t 字节数 ≥ wctype_t |
_SIZE_T |
相当于 std::size_t,在 32 位程序里面是 32 位无符号整数,在 64 位程序里面是 64 位无符号整数 |
offsetof |
结构体成员在结构体里面是从第几个字节开始的位置 |
其他类型
类型 |
说明 |
wctype_t |
宽字符,相当于 wchar_t 类型 |
wint_t |
能够容纳宽字符 (wchar_t) 和 WEOF 的整数类型,wint_t 字节数 ≥ wctype_t |
max_align_t |
内存对齐方式至少与这个类型相同 |
nullptr_t |
空指针,相当于 nullptr |
ptrdiff_t |
用户保存两个指针相减结果的整数,一般和 intptr_t 相同 |
size_t |
用于表示对象占用内存大小的无符号整数,在 32 位程序里面是 32 位无符号整数,在 64 位程序里面是 64 位无符号整数 |
ssize_t |
用于表示对象占用内存大小的有符号整数,在 32 位程序里面是 32 位有符号整数,在 64 位程序里面是 64 位有符号整数 |
rsize_t |
用于表示单个对象占用内存大小的无符号整数,在 32 位程序里面是 32 位无符号整数,在 64 位程序里面是 64 位无符号整数 |
errno_t |
用于保存错误编码的整数类型 |
_threadid |
这是宏定义,当前线程ID |
__threadid |
这是一个函数,获取当前线程ID |
C++ Builder 参考手册 ➙ <cstddef>
本文标题: - C++ Builder
本文链接:https://www.haomeiwen.com/subject/rjxkqktx.html
网友评论