关于#c++#的问题:为什么输出的是 Message:Text=HelloText=10



```c++
#include
using namespace std;
class MyClass 
{
public:
    void DisplayMessage(const char*Text,int Type) 
    {
        cout << "Message:Text=" << Text;
        cout << "Text=" << Type + 10 << endl;
    }
    void DisplayMessage(const char*Text,unsigned int Type)
    {
        cout << "Message:Text=" << Text;
        cout << "Text=" << Type << endl;
    }
};
void main() 
{
    unsigned char value = 0;
    MyClass my;
    my.DisplayMessage("Hello",value);
}



为什么输出的是       
```c++
 Message:Text=HelloText=10

unsigned char 啊,又不是unsigned int。unsigned char只会默认转换为int