C++
虚函数 virtual const Animal* getSelf()
在派生类可以返回const Dog* getSelf() override
,这样就可以不用进行类型转换了。
C#
经测试,C# 好像不支持这种写法。C#9.0 支持这种协变返回类型?
虚函数 virtual const Animal* getSelf()
在派生类可以返回const Dog* getSelf() override
,这样就可以不用进行类型转换了。
经测试,C# 好像不支持这种写法。C#9.0 支持这种协变返回类型?