后置返回类型
遇到的情况:看着这三行,貌似懂又貌似不懂的样子,问了下,还真的没见过TAT
1 | virtual auto name() const -> std::string = 0; |
- virtual表示虚函数,没关系
- -> std::string称为后置返回类型
- auto是占位符(C++11新增用法)
作用:解决模板中函数返回值类型不确定的问题
__read_chk
功能
__read_chk-从文件描述符读取,并进行缓冲区溢出检查
用法
1 | #include <unistd.h> |
描述
接口__read_chk()的
功能应与接口read()相同
,只是 __read_chk()
在计算结果之前应检查缓冲区溢出。如果预计会发生溢出,则该函数应中止并且调用它的程序应退出。
参数*buflen*
指定缓冲区*buf*
的大小 。如果*nbytes*
超过 *buflen*
,该函数将中止,并且调用它的程序将退出。
所述__read_chk()
函数不在源标准; 它仅在二进制标准中。