我正在学习我的第一个编程语言C ++,并且我在公开私有函数时遇到了问题。你能帮助我找到问题吗?
#include <iostream>
#include <string>
using namespace std;
class JadClass
{
public:
void setName(string x)
{
name = x;
}
string getName()
{
return name;
}
private:
string name;
};
int main()
{
JadClass jc;
jc.setName = "Jad Charara w\n";
cout << jc.getName();
system("pause");
return 0;
}
答案 0 :(得分:3)
而不是
jc.setName = "Jad Charara w\n";
写
jc.setName("Jad Charara w\n");
答案 1 :(得分:0)
首先,您已使用公共访问说明符在JadClass类中定义了2个函数,因此请确认您要将哪个函数从私有更改为公共的访问说明符。
主要的第二件事是你试图调用setName函数。 jc.setName =“Jad Charara w \ n”;
上述函数调用应该在 jc.setName(“Jad Charara w \ n”); 格式。