如何在 C++ 中对使用 new 初始化的对象使用 get 和 set 方法
How do I use get and set methods in c++ with an object that is initialised with new
我正在尝试将 C++ 中的 get 和 set 方法与使用 new 初始化的对象一起使用
Person *Person1 = new Person;
string first;
string family;
string ID;
int birth;
有人知道我是怎么做到的吗?
假设您的 Person
具有像 getFirst()
这样的成员函数,您将像这样使用解引用运算符(->
或 *
):
Person1->getFirst(); // equivalent to (*Person1).getFirst()
您需要在您的 class 中定义 setter 和 getter,并且您应该在那里定义您的成员
类似于:
class人{
public:
person(){}
~person(){}
here put your getter and setter like...
void setFirst(...) { .... }
string getFirst() { return ... }
...
私人:
string first;
string family;
string ID;
int birth;
}
我正在尝试将 C++ 中的 get 和 set 方法与使用 new 初始化的对象一起使用
Person *Person1 = new Person;
string first;
string family;
string ID;
int birth;
有人知道我是怎么做到的吗?
假设您的 Person
具有像 getFirst()
这样的成员函数,您将像这样使用解引用运算符(->
或 *
):
Person1->getFirst(); // equivalent to (*Person1).getFirst()
您需要在您的 class 中定义 setter 和 getter,并且您应该在那里定义您的成员
类似于:
class人{
public:
person(){}
~person(){}
here put your getter and setter like...
void setFirst(...) { .... }
string getFirst() { return ... }
...
私人:
string first;
string family;
string ID;
int birth;
}