如何使用指针从另一个类访问属性

How can i access attributes from another class with pointer

本文关键字:访问 属性 另一个 何使用 指针      更新时间:2023-10-16

如何使用类 2 中的指针访问姓氏

class Person
{
public:
Person(string firstname, string lastname);
private:
string firstname;
string lastname;
};

我的班级 2

class Account
{
public: Person getPersonName();
private: const Person* person_;
}

.cpp应返回姓氏的文件

Person Account::getPersonName()
{
return person_?;
}

您不能访问包含该类的类之外的私有成员。

因此,在这种情况下,您无法直接访问它们。

但是,您可以在PersonClass 中为成员姓氏创建一个公共 getter,然后在Person Account::getPersonName()中调用它。

或者,您可以定义姓氏公共(不建议使用此方法(。

另一种方法是使用朋友类。我给你留下一个有用的链接:

朋友班