【问题标题】:How do I use get and set methods in c++ with an object that is initialised with new [closed]如何在 c++ 中将 get 和 set 方法与使用 new [关闭] 初始化的对象一起使用
【发布时间】:2016-10-19 15:30:42
【问题描述】:
我试图在 c++ 中使用 get 和 set 方法,对象是用 new 初始化的
Person *Person1 = new Person;
string first;
string family;
string ID;
int birth;
有人知道我是怎么做到的吗?
【问题讨论】:
标签:
c++
object
setter
getter
【解决方案1】:
假设您的 Person 具有像 getFirst() 这样的成员函数,您将使用取消引用运算符(-> 或 *),如下所示:
Person1->getFirst(); // equivalent to (*Person1).getFirst()
【解决方案2】:
你需要在你的类中定义setter和getter,并且你应该在那里定义你的成员
类似:
类人{
公开:
person(){}
~person(){}
here put your getter and setter like...
void setFirst(...) { .... }
string getFirst() { return ... }
...
私人:
string first;
string family;
string ID;
int birth;
}