gpt4 book ai didi

.net - 如何使用 C++/CLI 调用重写的基类方法

转载 作者:行者123 更新时间:2023-12-04 23:07:24 24 4
gpt4 key购买 nike

实现此 C# 代码的正确方法是什么:

protected override void SomeMethod(inputs)  
{
... do stuff ..
base.SomeMethod(inputs);
}

在 C++/CLI 中

最佳答案

通过使用基类名称限定方法名称。

void SomeMethod(inputs)
{
... do stuff ..
base::SomeMethod(inputs);
}

Online Demo:
#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;

}

关于.net - 如何使用 C++/CLI 调用重写的基类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8652689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com