#include <chrono> //该头文件包含时间相关的类和函数 chrono(时辰)
//获取当前时间(微秒级别)
int64_t getCurrentTimeInMicroseconds() {
// 使用 std::chrono 命名空间中的类和函数
using namespace std::chrono;
// 获取当前系统时间点,返回一个 time_point 对象,表示当前时间
auto now = system_clock::now();
// 将当前时间点转换为微秒级时间点
// time_point_cast<microseconds> 将时间点 now 转换为微秒精度的 time_point 对象
auto now_us = time_point_cast<microseconds>(now);
// 计算自 epoch(1970-01-01 00:00:00 UTC)以来的时间间隔(微秒数)
// time_since_epoch() 返回一个 duration 对象,表示当前 time_point 与 epoch 之间的时间间隔
// count() 返回该时间间隔的微秒数
return now_us.time_since_epoch().count();
}