差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
wiki:reference:grammar:expression:main_page [2021/06/16 10:52] – [3.3.2.1 绑定] rend | wiki:reference:grammar:expression:main_page [2021/06/16 10:57] (当前版本) – [3.6 Lambda 表达式] rend | ||
---|---|---|---|
行 98: | 行 98: | ||
=== 3.3.2.1 绑定 === | === 3.3.2.1 绑定 === | ||
- | '' | + | <code java> |
在这里,待绑定对象必须是**右值**,具体来说就是: | 在这里,待绑定对象必须是**右值**,具体来说就是: | ||
行 104: | 行 104: | ||
- 变量 | - 变量 | ||
- 容器中的元素 | - 容器中的元素 | ||
+ | \\ | ||
== 变量的演变 == | == 变量的演变 == | ||
行 113: | 行 114: | ||
c := arr[0] | c := arr[0] | ||
</ | </ | ||
+ | \\ | ||
== 引用的退化 == | == 引用的退化 == | ||
行 120: | 行 122: | ||
a := new array # 绑定至新内存区块 | a := new array # 绑定至新内存区块 | ||
</ | </ | ||
+ | \\ | ||
+ | |||
==== 3.3.3 特殊运算符 ==== | ==== 3.3.3 特殊运算符 ==== | ||
行 187: | 行 191: | ||
\\ | \\ | ||
- | ===== 3.6 Lambda | + | ===== 3.6 lambda |
- | **定义一个Lambda | + | **定义一个lambda |
<code c++> | <code c++> | ||
行 197: | 行 201: | ||
参数列表中的参数只能指定名称,参数名不可重复,各参数之间以逗号分隔 | 参数列表中的参数只能指定名称,参数名不可重复,各参数之间以逗号分隔 | ||
- | '' | + | **lambda** |
- | 编译器会为 | + | 编译器会为 |
- | '' | + | **lambda** |