在阅读C++标准时,我遇到了很多这样的语句:
表达式
X
必须是良好形式的。
我对自己说:“好吧,直观上你知道什么是良好形式的表达式,但你能否给出一个正式的解释,说明什么使得C++表达式成为良好形式的表达式?”
我搜索了一下,并没有找到任何正式解释。所以我的问题是:
问:C++中良好形式表达式的定性特征是什么?
在阅读C++标准时,我遇到了很多这样的语句:
表达式
X
必须是良好形式的。
我对自己说:“好吧,直观上你知道什么是良好形式的表达式,但你能否给出一个正式的解释,说明什么使得C++表达式成为良好形式的表达式?”
我搜索了一下,并没有找到任何正式解释。所以我的问题是:
问:C++中良好形式表达式的定性特征是什么?
一个格式良好的表达式必须符合标准中定义的“表达式”的语法,并且必须符合语义规则,例如不使用未声明的名称,或在相同范围内重新声明具有不同含义的名称。
i = 0
X::i++