0

我正在修改编译器上的一些东西以进行 uni 考试,我想知道操作员令牌有什么 ID?例如...

float position, initial, rate;
position = initial += rate * 60

令牌,类型;职位,身份证;=, =; 初始,ID;+=, ??? (这是什么类型);费率,身份证;*, *; 60,人数;

4

1 回答 1

1

你确定+=不是+=吗?我认为它应该是一个标准定义的运算符,就像 + 或 = 一样。

这篇MSDN 文章说编译器应该选择可能的最长标记(从左到右读取),因此您的编译器不应将 i+=5 混淆为两个运算符。他们给出的例子是 i+++j == (i++) + j。

于 2013-01-11T16:33:32.957 回答