经过对网络的大量研究,我无法确定从int转换为long是否被视为提升。
我在微软网站上找到了以下代码 here :
long long_num1, long_num2;
int int_num;
// int_num promoted to type long prior to assignment.
long_num1 = int_num;
然而,在cppreference网站上没有说明。
我理解升级是一种保持价值不变的转换(转换时不改变价值)。
有人能帮我弄清楚这个吗?
提前感谢。