gpt4 book ai didi

c++ - 运算符 += 中 '+' 和 '=' 之间的空格

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:25:01 26 4
gpt4 key购买 nike

考虑这段代码:

#include <iostream>

int main()
{
int iTemp = 0;

iTemp += 1; // Valid

iTemp + = 1; // This gives an error ( note the space between '+' and '=')

return 0;
}

解析器不应该自动消耗这个空间并检查 '=' 的存在,因为 '+=' 也是一个有效的标记,而不是抛出错误吗?

同样,我在执行 < iostream >

时遇到错误

谁能解释一下。

最佳答案

不,解析器不应该有。语言规范要求这种行为,事情到此结束。

关于c++ - 运算符 += 中 '+' 和 '=' 之间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8789698/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com