C++标准库笔记(一)
1.什么是C++标准库
C++标准库是一组C++模板类,它提供了通用的编程数据结构和函数,如链表、堆、数组、算法、迭代器和任何其他你可以想到的C++组件。C++标准库也包含了C标准库,并在C++标准中进行了定义(例如C++11标准)。
2.如何使用C++标准库
在C++源码中标准库通常在最前端进行引用,具体如下:
#include <iostearm>
其中“#”表示预处理,也就是在编译前的预处理阶段执行这部分操作。”include”表示引用,而
3.关于iostearm库
io即输入(in)输出(out),iostearm库中包含两个基础类型istearm和ostearm,分别表示输入流和输出流。一个流就是一个字符序列,是从IO设备读出或写入IO设备的。术语“流”(stearm)想要表达的是:随着时间的推移,字符是顺序生成或消耗的。
标准库定义流4个IO对象。为了处理输入,使用一个名为cin的istearm类型的对象。这个对象也被成为标准输入(standard input)。对于输出,使用一个名为cout的ostearm类型的对象,此对象也被称为标准输出(standard output)。此外,标准库还定义了两个ostearm对象分别为cerr和clog,cerr通常用来输出警告和错误信息,clog通常用来输出程序运行时的一般信息,如日志等。
系统通常将程序所运行的窗口与这些对象关联起来。因此,当我们读取cin,数据将从程序正在运行的窗口读入,而输出时则会写入到同一个窗口。
另外,标准库中使用的所有名字均定义在命名空间std中,使用时需要在名字前加作用域,如std::cin
等,又或者可在程序前端使用using声明,如:
using std::cin;
using std::cout;
最好每个名字都有自己的独立声明语句。