视若无睹造句45字:请问 感叹号 ‘!’是一元运算符 还是二元啊?

来源:百度文库 编辑:高校问答 时间:2024/05/04 19:45:06
重载运算符 ‘!’使其具有将小写字符转为大写字符的功能。当遇到大写字符时,直接返回大写字符。谁帮我做谢谢,通过编译我就送分!

class A
{
public:
A(char c) : ch ( c ){}
char operator !()
{
char c = ch;
if(c >= 'a' && c <= 'z')
return c + 'A' - 'a';
return c;
}
operator char()
{
return ch;
}
private:
char ch;
};

void main()
{
A a('a');
cout << char(a) << endl;
cout << char(!a) << endl;
}
新手,见笑

一元

2元