|
1
48
一种解决方案是将所有的突变代码分解成一个lambda表达式。执行lambda表达式中的所有突变,并将结果分配给
甚至
|
|
|
2
47
否则,在编译时就没有很好的方法可以做到这一点。 |
|
|
3
11
如果需要的话,您也可以只使用const变量并生成一个函数来计算a的新值。我更倾向于不“重用”变量,尽可能使我的变量不变:如果你改变了某个东西的值,那么给它一个新的名字。
|
|
|
4
10
为什么不把代码重构成两个独立的函数呢。返回修改后的
|
|
|
5
6
|
|
|
6
5
这可能是一种方法,如果你只是想避免另一个名字。我建议你在使用这个之前三思而后行。
|
|
|
7
0
答案是相当可靠的,但老实说,我真的想不出一个好的情况下使用这个。然而,如果你想预先计算一个常数,这基本上就是你正在做的,你有几个主要的方法可以做到这一点。 首先,我们可以做以下工作。因此编译器只需为我们设置CompileA,在本例中是50、100和150。
甚至。。
|
|
|
8
-1
当然,在C++中没有使用相同变量名的方法。 |
|
|
Setu · 如何将元素从std::map移动到std::vector 1 年前 |
|
Konvt · 标准库中异常构造函数参数类型问题 1 年前 |
|
|
bourne · 关于操作员超载的澄清 1 年前 |