实现此C#代码的正确方法是什么:
protected override void SomeMethod(inputs)
{
... do stuff ..
base.SomeMethod(inputs);
}
Run Code Online (Sandbox Code Playgroud)
在C++/CLI中
通过使用基类名称定义方法名称.
void SomeMethod(inputs)
{
... do stuff ..
base::SomeMethod(inputs);
}
Run Code Online (Sandbox Code Playgroud)
#include<iostream>
class Base
{
public:
virtual void doSomething()
{
std::cout<<"In Base";
}
};
class Derived:public Base
{
public:
virtual void doSomething()
{
std::cout<<"In Derived";
Base::doSomething();
}
};
int main()
{
Base *ptr = new Derived;
ptr->doSomething();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5104 次 |
| 最近记录: |