std::chrono::duration::count函数的实际结果类型是什么
What is the actual result type of std::chrono::duration::count function
在以下情况下,std::chrono::duration::count
函数的实际结果类型是什么:
std::chrono::duration_cast<std::chrono::milliseconds>(end - begin).count();
它看起来像是某种rep
类型,但实际上是什么?我需要知道确切的类型才能将其传递给其他一些语言。例如,我可以将其转换为long long
吗?
类型为std::chrono::milliseconds::rep
。您可以使用打印类型的函数来检查此类型。例如:
#include "type_name.h"
#include <chrono>
#include <iostream>
int
main()
{
std::cout << type_name<std::chrono::milliseconds::rep>() << 'n';
}
对我来说(可能对你来说也是(,这个输出:
long long
从单据,count
返回来自template<class Rep, class Period = std::ratio<1>> class duration;
的rep
类型
此外,
std::chrono::milliseconds duration</*signed integer type of at least 45 bits*/, std::milli>
因此,它是具体实施的。
相关文章:
- C++初始化的结果是什么?
- 我的输出结果是 0 英寸C++.可能是什么问题
- std::chrono::duration::count函数的实际结果类型是什么
- 在C++中使用 fread() 来解释这个结果是什么?
- ZTV,ZTS,ZTI 在 gdb x/nfu "vtable_address" 的结果中是什么意思?
- 如果我将未签名的int添加到负int且算术结果是正面的,会发生什么
- decltype( (A{}.int_member) 的正确结果是什么)
- 大端序中的以下代码的结果是什么
- 递归宏点差的结果是什么
- 在 C 和 C++ 中 printf( "%dn" , sizeof('a')) 的结果是什么
- 双倍和NaN比较的结果是什么
- 将ULONGLONG分配给16字节数组的结果是什么
- C++ 比较,结果是什么
- C 和 C++ 中 += 的结果是什么?
- 在C++铸造的结果是什么
- 作者所说的不良结果是什么
- std::is_constructible<void()>::value 的正确结果是什么?
- 对于无符号字符,boost::lexical_cast 和 std::to_string 的正确结果是什么
- 运算符=(std::p romise&&) 在 C++11 中的结果是什么?
- 将数字与NaN进行比较的结果是什么