C ++类和对象

时间:2013-10-20 15:13:00

标签: c++ class

我是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;

是或是吗?

1 个答案:

答案 0 :(得分:3)

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

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