-3

我真的是 C++ 新手,我有一个非常快速的问题,

struct triplet {
 int first;
 int second;
 int third;
};


class mystery {

 private:
 int x;
 int y;
 struct triplet* the_triplet;
 public:
 mystery(int f, int s, int t);
 ~mystery();
 mystery & mystery_member(const mystery & other) const;

};

线是做什么的

mystery & mystery_member(const mystery & other) const;

是什么意思?

4

1 回答 1

3

mystery & mystery_member(const mystery & other) constmystery声明类的成员函数

  • 将对类型对象的引用mystery作为参数(这就是mystery & other部分),
  • 不允许修改该对象(即const前面的mystery & other部分),
  • 返回对类型对象的引用mystery(这是mystery &开头的部分),
  • 不会更改调用它的对象的任何成员变量(const最后是 )。
于 2013-10-20T15:14:55.070 回答