gpt4 book ai didi

c++ - 类中的无效参数

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

char* n=m.getName();

对于上述指令,我收到以下错误 Invalid arguments ' Candidates are: char * getName() '。我错过了什么?

char* Medicine::getName() 
{
return this->name;
}

name 声明为 char name[50];mconst Medicine& m

最佳答案

如果mconst,那么只能调用const 方法。也许你可以改变你的方法

const char* Medicine::getName() const; 

并像这样使用它:

const char* n=m.getName();

尽管您可能会考虑使用 std::string 数据成员而不是 char 数组。

关于c++ - 类中的无效参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16466418/

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