我有一个函数,它的原型是这样的:如何通过浮点值的功能以双为参考值
void example (double &var);
不过,我的问题是,我可能需要对以及调用函数与一些浮点值。 例如
float temp=10.1;
example(temp)
如果我这样做,我的代码不会编译,可能是因为将浮点值传递给双引用变量。
我想避免编写double和float的重载函数。
有人可以请建议一个清洁/更好的方式来实现这一点?
功能基本上是截断输入的截断函数&是原始被修改。
谢谢。
是的,通过引用传递的值被改变。 该函数是截断给定输入的截断函数。 是否有任何问题将其作为模板? 正如您所建议的那样? 我可能会面对什么? 谢谢。 – user1147663 2012-02-23 05:31:02
截断如何?截断小数?分成两部分?转换为字符串和修剪?要获得很好的答案,你应该提出很好的问题! :) – Ajay 2012-02-23 06:52:58