贡献者: 待更新
这里列举标准库中最常用的功能。
v.size()
检查大小
v.empty()
检查是否为空
for (auto &i : v)
auto a = v.begin()
, 生成第一个元素的 iterator, v.end()
生成最后一个元素后的一个 iterator. *a
获取 a 指向的元素, *(a + n)
获取 a 后面的第 n 个元素. ==
只有在 iterator 指向同一个 vector 的同一个元素时才成立.
clock()
用于测量 CPU 时, 而不是真正的时间. 如果在 ubuntu 下用 OpenMP, 时间将是所有 CPU 的累加.
clock_t start, stop;
start = clock();
...
stop = clock();
time()
用于测量从 1970 年某时刻起流逝的秒数, 但仅限于整数秒.
若要精确测量物理时间, 用 chrono, 这个头文件用起来要复杂得多, 见我在 nr3plus.h 中写的 tic(), toc() 函数.
max()
, min()
, swap()
交换两个变量值。
int system("命令")
在调用程序的环境(如 linux 的 bash,windows 的 cmd)中执行命令,例如获得文件列表 ls
,当前目录 pwd
等。但这些命令返回的值不能直接获得,需要 redirect 到文件再读取文件。
int remove("文件名")
可以删除文件。
 
 
 
 
 
 
 
 
 
 
 
友情链接: 超理论坛 | ©小时科技 保留一切权利