gpt4 book ai didi

C++在继承时重命名函数参数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:25:10 24 4
gpt4 key购买 nike

如果我重写了一个虚方法,我可以更改子方法中参数的名称吗?相同类型的参数,只需将 say (int num) 更改为 (int n)?

这个例子有效吗?

class Animal
{
public:
virtual int foo(int num) {
return num + 1;
}
};

class Cat : public Animal
{
public:
int foo(int n) override {
return n - 1;
}
};

如果是,为什么参数名称无关紧要?

最佳答案

参数的名称无关紧要。

唯一必须匹配的是参数的类型。

还有类方法本身是否是const。并且方法的返回值必须匹配。

关于C++在继承时重命名函数参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41471069/

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