【发布时间】:2017-03-06 16:38:55
【问题描述】:
我有以下代码:
// Case #1
float f = 1.0f;
float f2 = sqrt(f * pi);
// Case #2
double d = 1.0;
double d2 = sqrt(d * pi);
有什么方法可以定义变量pi,以便operator* 和sqrt 在案例#1 中对floats 进行操作,而在案例#2 中对doubles 进行操作?
也许使用 C++14 变量模板可以实现?
【问题讨论】:
标签: c++ c++14 variable-templates