【发布时间】:2013-04-21 14:47:33
【问题描述】:
我正在考虑重载函数,这不是一种更快的执行方式吗,例如,在没有定义函数的情况下多次使用不同的参数和输出(int、float double ecc...)而上瘾。
更容易理解:
// 2 ints addiction
int addic(int & a, int & b) {
int c;
c = a + b;
return c;
}
// 1 int + 1 float
float addic(int & a, float & b) {
float c;
c = a + b;
return c;
}
不是更快的方法吗?我必须定义所有情况吗?
【问题讨论】:
-
任何特定的编程语言?
-
您能重新表述一下您的问题吗?我很难理解您将重载与什么进行比较。
-
运算符超载?你说的是 C++ 吗?
-
抱歉问题写得不好!
-
“不是更快吗?”你是在问是否有比你写的更快的方法,或者你写的是否比其他的更快?如果是后者:比什么更快?另外,当您说更快时,您是在谈论性能还是编程速度?
标签: c++ operators overloading