LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
123
返回列表 发新帖
楼主: simon25hk

在C++里面如何用模板动态地根据函数参数来决定返回值类型?

[复制链接]
 楼主| 发表于 2006-9-11 23:56:04 | 显示全部楼层
有点明白...请教一下,"所希望达到的效果是不符合习惯的"跟我的原意有什么冲突啊?
回复 支持 反对

使用道具 举报

发表于 2006-9-12 14:05:38 | 显示全部楼层
Post by simon25hk
有点明白...请教一下,"所希望达到的效果是不符合习惯的"跟我的原意有什么冲突啊?

比如:
bool a = true;
int b = 0;
max(a, b);
你希望max返回类型是bool类型,是吧?而Promotion Trait的返回类型是int。这样的行为是可以理解的,因为它符合类型提升原则。
如果你确实希望返回类型是bool,那么很遗憾,Promotion Trait无法做到。楼主可能得找其它的方法了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表