【发布时间】:2011-09-26 15:25:53
【问题描述】:
为什么在 C++ 中不推荐使用 this? C++ 中的this 指针与Java 中的this 有何不同?
早期版本的 C++ 允许更改 this 指针;通过做 因此程序员可以更改方法正在处理的对象。 这个特性最终被弃用了,现在 C++ 中的 this 是 const 。
【问题讨论】:
-
您可能需要检查 WP 历史记录。我删除了“已弃用”一词,以及指针为
const的声明。 -
有趣...您从维基百科引用的措辞不正确。
this不是const。this是一个右值。当我在 Wikipedia 中进入编辑模式时,我已经在那里看到了“[[rvalue]]”(显然有人对其进行了编辑),但主页仍然显示“const”。
标签: c++ this deprecated this-pointer