|
|
1
14
因此,您可以编写如下代码:
这个无名字符串被绑定到引用。 请注意,在创建非参数引用变量时,实际上非常不寻常——引用的主要目的是用作函数参数和返回值。 |
|
|
2
12
或者当生命周期未延长时,例如函数参数:
(注意本例中的显式块。) 虽然在非常量的情况下可能做类似的事情,但在CurrcTC++中,这是不允许的。然而,C++0x(下一个标准)将有r值引用。
如果不清楚,
这可能会帮助您理解/可视化正在发生的事情,但您不应该像这样编写真正的代码。我还使用了双下划线名称来说明这些名称是实现细节(由编译器使用),您不应该使用它们。任何包含相邻下划线的名称都保留给C++实现。 |
|
|
3
2
您的代码归结为C++标准规则,其中临时值的生存期绑定到
例如
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |