重载函数的匹配问题,参数是int 和 unsigned int
int test(int x){return 11;}
int test(unsigned int y){return 22;}
请问下面这个函数调用是匹配哪一个,为什么?
test(1);
[解决办法]
test(1); //调用第一个
test(1U); //调用第二个
1在默认情况下是int
加U在后面就代表UINT
发布时间: 2012-03-04 11:13:33 作者: rapoo
重载函数的匹配问题,参数是int 和 unsigned int
int test(int x){return 11;}
int test(unsigned int y){return 22;}
请问下面这个函数调用是匹配哪一个,为什么?
test(1);
[解决办法]
test(1); //调用第一个
test(1U); //调用第二个
1在默认情况下是int
加U在后面就代表UINT