星星博客 »  > 

const 成员和非const 成员

#include <iostream>

using namespace std;
class Book{
public:
   int getx() const
   {
      return x;
   }
   int gety() {
     return y;
   }
private:
    int x=2,y=0;
};

int main()
{  //const成员只能调用常函数,不能调用非const函数;
    //非const成员既能调用常函数,也能调用非const函数;
  const Book p;
  Book c1;
  c1.getx();
  c1.gety();
  p.getx();
//  p.gety();

  cout<<c1.getx()<<endl;
}

相关文章