如何使用指针从另一个类访问属性
How can i access attributes from another class with pointer
如何使用类 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()
中调用它。
或者,您可以定义姓氏公共(不建议使用此方法(。
另一种方法是使用朋友类。我给你留下一个有用的链接:
朋友班
相关文章:
- 通过指向指针数组的指针访问子类的属性
- 使用内存地址访问结构的属性值
- 使用 CTRP 时,是否访问访问父构造函数 UB 中的子属性?
- 如何从传递到对象的对象内部访问对象的类属性?
- 如何使用 pybind 访问结构的属性?
- OpenCV Tracker 属性访问在 ARM 上因 SEGFAULT 而失败,但在 X86_64 中工作
- 如何使用指针从另一个类访问属性
- 让 Redhawk 组件访问另一个组件的属性
- 父级的子属性 - 访问权限
- 访问除main.cpp之外的.cpp文件中的QMLEngine/rootObject属性
- Nan::ObjectWrap to Napi::Object Wrap 无法访问 JavaScript 中的属性
- 对象属性同级访问
- 访问属性或使用 getter 方法
- 具有可移动节点、可访问属性和可靠ID的C++图
- 单声道嵌入:如何在 C/C++ 中访问属性的类型
- 访问属性树中的多值键
- 何时使用 " . " 或 " -> " 运算符访问属性或成员函数?
- Qt c++访问属性
- 如何从实体组件系统的子类中访问属性
- 无法访问属性 c++