【问题标题】: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;
    

    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-15
      • 1970-01-01
      • 1970-01-01
      • 2018-05-07
      • 1970-01-01
      • 1970-01-01
      • 2013-07-06
      • 2015-07-22
      相关资源
      最近更新 更多