在模板中定义常量值的最佳方法

时间:2017-01-09 13:55:06

标签: c++

当我实施vector3课程时,我有一个简单的问题。

有几种方法可以在模板中定义常量值。这些差异是什么?我应该使用哪一个?

template<typename T>;

1:T{1}

2:T{1.0f}

3:T{1.0}

4:static_cast<T>(1.0)

1 个答案:

答案 0 :(得分:0)

这些都没有区别,除非你有一个从int转换而不是从float转换的类型。我更喜欢第一个,因为它是最简短的