我有一个函数,其原型如下所示:
void example (double &var);
Run Code Online (Sandbox Code Playgroud)
但是,我的问题是我可能需要调用具有一些浮点值的函数.例如
float temp=10.1;
example(temp)
Run Code Online (Sandbox Code Playgroud)
如果我这样做我的代码不编译,可能是因为将float值传递给double引用变量.
我想避免为double和float编写重载函数.
有人可以建议一个更清洁/更好的方法来实现这个?
函数基本上是截断函数,截断给定的输入,是原始的修改.
谢谢.
我正在做一个C++编译器项目,我需要在错误使用赋值运算符而不是比较运算符的地方标记警告..eg而做比较if语句,来检查变量a作为10我们有时错误地输入如果(a= 10),这将导致if语句总是true,而我想成为唯一的如果属实a的10.我能想到的一些案例是:
if(var = a),逻辑上它应该是 if( var==a )while(var = a )for(;var=a;)do{}while(var=a)var=a? "some XYZ": "some ABC"你可以帮助我解决更多可能发生这种逻辑错误的情况,用户应该使用==和错误=使用的情况吗?
我想确定音频文件的哪个部分包含语音或音乐.
我希望有人有这样的东西,或者可以告诉我从哪里开始.你能否建议一些方法/教程来做同样的事情.
谢谢.