• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Striving_Life
博客园    首页    新随笔    联系   管理    订阅  订阅

类成员变量私有化

 1 #include<iostream>
 2 #include<string>
 3 using namespace std;
 4 /*
 5 //成员变量私有化优点:
 6      1.控制成员的读写权限
 7      2.检测读写有效性
 8 
 9 */
10 class Point
11 {
12 public://控制成员的读写权限
13     void setX(int x)
14     {
15         m_X = x;
16     }
17     int getX()
18     {
19         return m_X;
20     }
21     void setY(int y)
22     {
23         if (y<5)//检测读写有效性
24         {
25             cout << "Y值小于5" << endl;
26             m_Y = 0;
27             return;
28         }
29         m_Y = y;
30     }
31     int getY()
32     {
33         return m_Y;
34     }
35 private://成员变量私有化
36     int m_X;
37     int m_Y;
38 };
39 
40 int main()
41 {
42     Point pt;
43     int x,y;
44     cout << "请输入x :\n";
45     cin >> x;
46     cout << "请输入y(y值大于5,如果小于5置为0) :\n";
47     cin >> y;
48 
49     pt.setX(x);
50     pt.setY(y);
51 
52     cout << "X值:" << pt.getX() << endl;
53     cout << "Y值:" << pt.getY() << endl;
54 
55     system("pause");
56     return 0;
57 }

类成员变量私有化

posted @ 2019-12-07 10:48  Striving_Life  阅读(251)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3