- 论坛徽章:
- 1
|
本帖最后由 asker160 于 2016-07-04 16:56 编辑
语言标准的第五章开明宗义的说:
- [ Note: Clause 5 defines the syntax, order of evaluation, and meaning of expressions.58 An expression is a
- sequence of operators and operands that specifies a computation. An expression can result in a value and
- can cause side effects. — end note ]
复制代码 我的理解是,一个expression定义了一个"computation",也就是可以计算的东西。
那么初始化语句上面两句能算是表达式吗? 定义一个变量1,给它一个初始值,这个编译出来是有"代码"的,要运行时"执行", 算不算一个表达式?
A obj声明一个实例,构造函数做了某些事情,这个是computation吗,算不算一个表达式?
Plus:
函数调用能算是一个expression吗? 看起来函数调用是能产生一个result,并且可以把函数调用作为参数进一步传给其他的函数来使用。
谢谢 |
|