pra*_*ran 3 c++ coding-style compiler-warnings visual-studio
我正在使用Visual Studio2017。在C ++中,我尝试将指针分配给'this'指针。它显示编译器错误为“分配给'this'(过时)“。过时意味着将某些东西添加到它不存在的时期中,例如罗马皇帝检查计算机。所以编译器警告也是这样。或者在编码“时代错误”这个词时有什么具体含义?
不久之前,this可以为指针分配值。我在Cfront编译器的代码中遇到了这样的任务。我在本说明中写道:庆祝第一个C ++编译器成立30周年:让我们查找其中的错误。例子:
expr.expr(TOK ba, Pexpr a, Pexpr b)
{
register Pexpr p;
if (this) goto ret;
....
this = p;
....
}
inline toknode.~toknode()
{
next = free_toks;
free_toks = this;
this = 0;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
353 次 |
| 最近记录: |