首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于引用有关问题的疑问

2012-07-31 
关于引用问题的疑问?代码如下,黄色部分应该是个引用,但为什么要这么用,引用谁啊?enum Symbo {PLUS, SUB, M

关于引用问题的疑问?
代码如下,黄色部分应该是个引用,但为什么要这么用,引用谁啊?
enum Symbo {PLUS, SUB, MUL,DIV};
template <class Type>
class CCalc
{
public:
Type Calc(Type &refFirstOpt, Type &refSecOpt, Symbo Opt)
{
switch (Opt)
{
case PLUS:
return refFirstOpt + refSecOpt;
case SUB:
return refFirstOpt - refSecOpt;
case MUL:
return refFirstOpt * refSecOpt;
case DIV:
return refFirstOpt / refSecOpt;
}
}
};

[解决办法]
也可能为避免编译器产生参数对应的临时变量降低效率。
[解决办法]
赵老师威武!
[解决办法]
避免拷贝带来的性能开销.
[解决办法]
传递什么东西进去就引用哪个

热点排行