以下typedef在chrono::duration中是什么意思? 我在阅读AN时遇到了一个代码,作者声明“C++标准库提供了以下类型定义:” 名称空间std{ 名称空间计时{ typedef持续时间=64位,纳秒>纳秒; 类型定义持续时间=55位,微秒>微秒; typedef duration=45位,毫秒>毫秒; 类型定义持续时间=35位>秒; 类型定义持续时间=29位,比率>分钟; 类型定义持续时间=23位,比率>小时; } }
我的问题是以下typedef在chrono::duration中是什么意思? 我在阅读AN时遇到了一个代码,作者声明“C++标准库提供了以下类型定义:” 名称空间std{ 名称空间计时{ typedef持续时间=64位,纳秒>纳秒; 类型定义持续时间=55位,微秒>微秒; typedef duration=45位,毫秒>毫秒; 类型定义持续时间=35位>秒; 类型定义持续时间=29位,比率>分钟; 类型定义持续时间=23位,比率>小时; } },c++,chrono,C++,Chrono,我的问题是有符号整数类型>=64位是什么意思?它的意思是有符号整数减去类型?如果是这样的话,你怎么解释呢?这不是实际的代码;它仅说明(用“自然”语言)在兼容实现中模板的类型参数需要什么 所以“有符号整数类型>=64位”意味着“任何至少有64位的有符号整数类型”,但字母更少。哦,我明白了!非常感谢你!是C++的一个很好的参考,在这种情况下,这些字体的格式更清晰。 namespace std { namespace chrono { typedef duration<signed int
有符号整数类型>=64位是什么意思?它的意思是有符号整数
减去类型
?如果是这样的话,你怎么解释呢?这不是实际的代码;它仅说明(用“自然”语言)在兼容实现中模板的类型参数需要什么
所以“有符号整数类型>=64位”意味着“任何至少有64位的有符号整数类型”,但字母更少。哦,我明白了!非常感谢你!是C++的一个很好的参考,在这种情况下,这些字体的格式更清晰。
namespace std {
namespace chrono {
typedef duration<signed int-type >= 64 bits,nano> nanoseconds;
typedef duration<signed int-type >= 55 bits,micro> microseconds;
typedef duration<signed int-type >= 45 bits,milli> milliseconds;
typedef duration<signed int-type >= 35 bits> seconds;
typedef duration<signed int-type >= 29 bits,ratio<60>> minutes;
typedef duration<signed int-type >= 23 bits,ratio<3600>> hours;
}
}