gpt4 book ai didi

c++ - uniform_int_distribution <> 和 有什么区别?

转载 作者:太空宇宙 更新时间:2023-11-04 15:56:25 28 4
gpt4 key购买 nike

我是 C++ 的初学者。我想问一下:

std::uniform_int_distribution<> dis(1, 6);等于std::uniform_int_distribution<int> dis(1,6);

非常感谢。

最佳答案

是的。

来自 cppreference , std::uniform_int_distribution 有默认模板参数。它默认为 int。因此,下面的用法是等价的:

std::uniform_int_distribution<> dis(1, 6);
std::uniform_int_distribution<int> dis(1, 6);

这个类的确切定义看起来像 tihs:

template< class IntType = int >
class uniform_int_distribution;

IntType 应该是short, int, long, long long之一>、unsigned shortunsigned intunsigned longunsigned long long

关于c++ - uniform_int_distribution <> 和 <int> 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56647018/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com