gpt4 book ai didi

c++ - 如何从成员函数中获取私有(private)数据? C++

转载 作者:行者123 更新时间:2023-11-30 05:35:05 26 4
gpt4 key购买 nike

我正在做 Big c++ 第二版的问题,我在上课,我被一个问题卡住了。基本上我必须上一个叫做“person”和一个叫做“Pemployee”的类,我需要编写“Pemployee”的成员函数。

他们给了我实现定义所需的声明。

我不知道如何写调用名,因为它需要调用私有(private)变量“person_data”,它是一个人对象,我不能直接访问字符串名,但是“person”的成员函数有一个返回 void 的“get_name”函数,如果我不能从其他定义返回,我不明白如何返回一个字符串。

这是两个类。

class Person
{
public:
Person();
Person(string pname, int page);
void get_name() const;
void get_age() const; //returns void
private:
string name;
int age; // 0 if unknown
};

class PEmployee
{
public:
PEmployee();
PEmployee(string employee_name, double initial_salary);
void set_salary(double new_salary);
double get_salary() const;
string get_name() const; //assuming I need to call person get_name
private:
Person person_data;
double salary;
};

所以再一次,我如何调用“Pemployee”get_name 来返回 person_data 私有(private)变量的字符串名称

最佳答案

书中错别字,Person::get_name 应该返回字符串

关于c++ - 如何从成员函数中获取私有(private)数据? C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33990235/

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