在下面的例子中,std::chrono::duration::count函数的实际结果类型是什么:
std::chrono::duration_cast<std::chrono::milliseconds>(end - begin).count();它的seems看起来像是某种rep类型,但它实际上是什么?我需要知道将其传递给其他语言的确切类型。例如,我可以直接将其转换为long long吗?
发布于 2018-08-02 08:21:38
类型为std::chrono::milliseconds::rep。您可以使用a function that prints out types检查此类型。例如:
#include "type_name.h"
#include <chrono>
#include <iostream>
int
main()
{
std::cout << type_name<std::chrono::milliseconds::rep>() << '\n';
}对我来说(可能对你也是),这会输出:
long longhttps://stackoverflow.com/questions/51643772
复制相似问题