|
|
1
2
不,在这个非常具体的情况下,这是很好的,因为临时文件将在整个行执行之后被销毁,但一般来说,保存临时文件的引用是非常糟糕的。 |
|
|
2
1
即使它是一个临时变量,也不意味着它的所有成员都是临时的。在temp对象的范围内,
这将是对温度变量的引用。 |
|
|
3
0
我不认为临时引用是未定义的,它只是被禁止的。另外,我相信这只适用于函数参数。Visual Studio允许您在默认的警告/错误级别上传递对非常量临时变量的引用,不过我知道GCC不会。 据我所知,这样做只是被禁止的,这样程序员就不会通过存储对超出范围的临时对象的引用而自毙。考虑到这是C++,我发现这很愚蠢。 我看不出你在做什么有什么问题。 |
|
|
4
0
你所做的基本上和
哪一个和
我认为这从可用性POV中是可以的。(它当然没有句法/语义问题。) 但是,和往常一样,隐式转换到bool有点讨厌,因为它允许意外的代码编译:
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |