我想写一个非常便携的代码,我需要std::chrono::system_clock::now()
在初始化时调用。这个函数可以抛出异常吗?
在 c++11 标准中,没有提到这个问题。(至少,我没有找到)
在 Visual Studio 中,源代码如下:
static time_point now() _NOEXCEPT
{ // get current time
return (time_point(duration(_Xtime_get_ticks())));
}
使用 _NOEXCEPT 关键字,Visual Studio 中的答案非常明显。但是一般情况呢?