Mirror C++ 反射库提供了编译时和运行时的 C++ 程序元数据,例如命名空间、类型、枚举、类以及类成员和构造函数等。同时提供一些高级的工具用于类似工厂类生成器。
C++官方参考链接:https://cplusplus.com/reference/ C标准库 C语言库的元素也是C++标准库的一个子集。这些涵盖了很多方面,从通用实用函数和宏到输入/输出函数和动态内存管理 函数: <cassert> (assert.h) C Diagnostics Library (header)(C诊断库(头文件)) <cctype> (ctype.h) Character
C++官网参考链接:https://cplusplus.com/reference/cstdio/ 头文件 <cstdio> (stdio.h) C库执行输入/输出操作 输入和输出操作也可以在C++中使用C标准输入和输出库(cstdio,在C语言中称为stdio.h)来执行。这个库使用所谓的流来操作物理设备,如键盘、打印机、终端或系统支持的任何其他的文件类型。流是以统一的方式与这些交互的抽象;所
C++官网参考链接:https://cplusplus.com/reference/cerrno/errno/ 宏 errno int 最后的错误编号 这个宏展开为int类型的可修改左值。因此,它可以被程序读取和修改。 errno在程序启动时被设置为0,标准C库的任何函数都可以将其值修改为不同于0的某个值,通常用来表示特定的错误类别(没有任何库函数会在更改后将其值设置回0)。 程序还可以修改它的值
C++官网参考链接:https://cplusplus.com/reference/list/list/resize/ 公有成员函数 <list> std::list::resize C++98 void resize (size_type n, value_type val = value_type()); C++11 void resize (size_type n); void resize
C++官网参考链接:https://cplusplus.com/reference/cstdlib/ 头文件 <cstdlib> (stdlib.h) C标准通用程序库 这个头文件定义了几个通用函数,包括动态内存管理、随机数生成、与环境的通信、整数算术、查找、排序和转换。 函数 字符串转换 atof Convert string to double (function) atoi
C++官网参考链接:https://cplusplus.com/reference/list/list/splice/ 公有成员函数 <list> std::list::splice C++98 entire list (1) void splice (iterator position, list& x); single element (2) void splice (ite
C++官网参考链接:https://cplusplus.com/reference/list/list/erase/ 公有成员函数 <list> std::list::erase C++98 iterator erase (iterator position); iterator erase (iterator first, iterator last); C++11 iterator erase
C++官网参考链接:https://cplusplus.com/reference/list/list/remove/ 公有成员函数 <list> std::list::remove void remove (const value_type& val); 删除具有特定值的元素 从容器中删除所有比较值等于val的元素。这将调用这些对象的析构函数,并根据删除的元素数量减少容器的size。 与成员函数
C++官网参考链接:https://cplusplus.com/reference/list/list/reverse/ 公有成员函数 <list> std::list::reverse C++98 void reverse(); C++11 void reverse() noexcept; 反转元素的顺序 反转list容器中元素的顺序。 形参 没有形参。 返回值 没有返回值。 用例 // r
C++官方参考链接:https://cplusplus.com/reference/climits/ 头文件 <climits> (limits.h) 整型的大小 此头文件为所使用的特定系统和编译器实现定义了具有基本整数类型限制的常量。 基本浮点类型的限制定义在<cfloat>(float.h)中。 宽度特定的整型和其他类型定义类型的限制定义在<cstdint>(stdint.h)中。 宏常量
STL vs. C++ Standard Library 区别详情参见《理解C++中STL与Standard Library》 Standard C++ Library reference cplusplus C Library The elements of the C language library are also included as a subset of the C++ Stand