dlang语言最新dmd2103版本以下代码我实现一个类的opEqual方法时候报错提示如下: a_2d334 Error class a_2PhpValue use of objectObjectopEqualsObject o is hidden by PhpValue; use alias opEquals = ObjectopEquals; to introduce base class
这个错误提示是因为在D语言中,如果一个类重载了opEquals方法,则会隐藏基类Object中的opEquals方法。如果需要使用基类Object中的opEquals方法,需要使用alias关键字将其引入。
具体来说,在你的PhpValue类中,你需要添加以下代码:
alias opEquals = Object.opEquals;
这将引入基类Object中的opEquals方法,解决这个错误。
原文地址: https://www.cveoy.top/t/topic/fiVJ 著作权归作者所有。请勿转载和采集!