我要检查一下我对这个问题的理解和结论。
在挪威难民事务委员会上,有人要求:
可以接受<代码>const_cast a
const
。 提及受临时物体的约束?
<>Translating: 他有临时约束的对口,希望删除其const
-ness加以修改。
我的答复是,我请a 此前的“号”问题类似,其中的共识似乎是,温室本身不是const
,因此,你可以删除const
-即你必须参考的编号,并通过结果加以修改。 只要原有的代号为<->const仍然存在,这便会影响到临时寿命。
也就是说:
int main()
{
const int& x = int(3);
int& y = const_cast<int&>(x);
y = 4;
cout << x;
}
// Output: 4
// ^ Legal and safe
什么时候?
<>(当然,不论这种守则是否实际可取,是另一个完全可取的问题!)