标准库拾遗
Info
C++标准库里面其实内容很丰富,有好些东西长期不用容易忘,以及随着C++标准迭代,标准库正变得越来越庞大
iomanip
std::setw(int n):设置输出的宽度为n个字符。std::setprecision(int n):设置浮点数的精度,表示小数点后保留n位。std::fixed和std::scientific:设置浮点数的输出格式为定点格式或科学计数法。std::setfill(char c):设置填充字符,用于在输出宽度不足时填充。
exception
类型excption仅仅定义了拷贝构造函数、拷贝赋值运算符、一个虚析构函数和一个名为what的虚成员。其中what函数返回一个const char* 类型的指针,并且确保不会发生任何异常。当然在它的基础上继承出异常类型。比如下面这个例子:
utility
- pair
- tuple
memory
- alloctor
- smart pointer