十九、C++的计时、多维数组、排序
1、计时
计时就是计算完成某个操作或执行某个代码所需要的时间。
计时的作用:希望某些事在特定时间发生;评估性能;做基准测试;查看代码运行有多快,也就是代码运行需要的时间。
在C++11标准之前,C++在语言层面是没有计时的。如果需要计时就得借助操作系统平台提供的API,比如windows的QueryPerformanceCounter。
C++11标准出来后,C++11新标准提供了和日期时间相关的库:chrono标准库。这个库可以实现计时功能,而不必再去使用操作系统平台库。
chrono标准库提供的是精度最高为纳秒级的计时接口。由于是C++标准库中提供的功能,所以可以很好地跨平台使用。
chrono库