|
发表于 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无法做到。楼主可能得找其它的方法了。 |
|