我猜这是一个新手问题,但我好像错过了某些东西,而且我是个新手,所以如果答案很明显,不要太刻薄...
我看到变量有多种声明方式:
所以,能否有人解释一下这些声明之间的区别,或者提供一个链接给我看看?谢谢...
DataType varName = value;
DataType varName(value);
DataType varName{value};
我以为这是一种写作选择的情况,但最近我试图添加两个char变量并将其设置为另一个char变量,我使用了括号版本:
unsigned char sum{ char1 + char2 };
我收到了一个错误提示:
错误1:错误C2398:元素'1':从'int'到'unsigned char &'的转换需要进行缩小转换。
但是使用以下代码时,我没有遇到这个错误:
unsigned char sum(char1 + char2);
所以,能否有人解释一下这些声明之间的区别,或者提供一个链接给我看看?谢谢...