在线文档教程
C++
应用 | Utilities

Program support utilities

程序支持实用程序

程序终止

以下功能管理程序终止和资源清理。

在标头中定义<cstdlib>

*。

中止导致异常程序终止%28而不清理%29%28功能%29

退出导致正常程序终止,清除%28功能%29

速战速决[医]退出%28C++11%29导致快速程序终止,而不完全清除%28功能%29

[医]退出%28C++11%29导致正常程序终止而不清理%28功能%29

ATExit注册一个在std上调用的函数::Exit%28%29调用%28 Function%29

在[医]速战速决[医]退出%28C++11%29注册一个要快速调用的函数[医]退出调用%28功能%29

出口[医]小组[医]失败表示程序执行状态%28宏常量%29

与环境沟通

systemcalls the host environment's command processor (function)
getenvaccess to the list of environment variables (function)

信号

给出了信号管理的几个功能和宏常数。

在标头中定义<csignal>

*。

信号为特定信号%28功能%29设置信号处理程序

对于特定的信号%28函数%29运行信号处理程序。

西格[医]原子[医]t可以从异步信号处理程序%28tydurif%29作为原子实体访问的整数类型。

西格[医]DFLSIG[医]IGN定义信号处理策略%28宏常数%29

西格[医]指示遇到错误的信号的错误返回值%28宏常数%29

信号类型

SIGABRTSIGFPESIGILLSIGINTISIGSEGVSIGTERM定义信号类型%28宏常数%29

非局部跳跃

在标头中定义<csetjmp>

*。

setjmp保存上下文%28函数宏%29

跳转到指定位置%28功能%29

类型

JMP[医]BUF执行上下文类型%28

另见

C程序支持实用程序文档

*。

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/实用程序