参考网址:(整理成博文方便查阅打印)
https://zh.cppreference.com/w/cpp/header
https://www.runoob.com/cplusplus/cpp-standard-library.html
概念库
概念库(concepts)提供基础语言概念的定义,它们能用于进行模板实参的编译时校验,以及基于类型属性的函数派发。这些概念在程序中提供等式推理的基础。概念库不提供对外函数接口。
工具库
cstdlib 通用工具:程序控制、动态内存分配、随机数、排序与搜索
进程控制:
void abort();
导致非正常的程序终止(不进行清理)
void exit(int exit_code);
导致正常的程序终止并进行清理。exit_code为return返回的参数。
void quick_exit(int exit_code);
导致快速程序清理,不进行完全的清理。exit_code程序的退出状态。
void _Exit(int exit_code);
导致正常程序终止,不进行清理。
int atexit( * func);
注册 func 所指向的函数,使得在正常程序中止(通过 std::exit() 或从 main 函数返回)时调用它。func-指向正常程序终止时要调用的函数的指针。注册成功返回0,否则非零。
int at_quick_exit( * func);
注册 func 所指向的函数,使得在快速程序终止时调用它(通过 std::quick_exit )。
int system(const char * command);
以参数 command 调用宿主环境的命令处理器(例如 /bin/sh 、 cmd.exe 、 command.com )。返回实现定义值(通常是被调用程序所返回的值)。
例程:
std::system("ls -l >test.txt"); // 执行 UNIX 命令 "ls -l >test.txt"
std::cout << std::

本文详细介绍了C++标准库中的cstdlib工具库,包括进程控制(如abort、exit等函数)、内存管理(malloc、calloc、realloc、free等函数)以及数值字符串转换(如atof、atoi等函数)。还提到了宽字符串操作和一些杂项算法,如qsort和bsearch。这些函数在C++编程中提供了基本的程序控制、内存管理和数值转换功能。
最低0.47元/天 解锁文章
&spm=1001.2101.3001.5002&articleId=103562963&d=1&t=3&u=f4c6133eb5874d03862e270ab7abda49)
1015

被折叠的 条评论
为什么被折叠?



