zoukankan      html  css  js  c++  java
  • 面向对象程序设计

    下面以描述"用户"为例,介绍类的声明.为了简化类的声明,我们认为"用户"具有名称和密码两个属性,并且具有实现登录功能.

    class CUser //声明一个类
    {
    public:
        char m_Username[128]; //定义数据成员
        char m_Password[128];
    
        bool Login() //定义方法
        {
            if(strcmp(m_Username, "MR")==0 && strcmp(m_Password, "KJ")==0)
            {
                cout << "登录成功" << endl;
                return true;
            }
            else
            {
                cout << "登录失败!" << endl;
                return false;
            }
        }
    };
    //在C++中声明类时,类名通常以大写字母C开头,成员变量以"m_"为前缀(约定俗成的习惯).
    //在声明类的方法时,方法的定义可以直接放置在类体内,也可以将方法的定义放置在类体之外,在声明类时只提供方法的原型.
    
    class CUser //声明一个类
    {
    public:
        char m_Username[128]; //定义数据成员
        char m_Password[128];
        bool Login(); //定义方法原型
    };
    
    bool CUser::Login() //实现CUser 类中的Login方法
    {
        if(strcmp(m_Username, "MR")==0 && strcmp(m_Password, "KJ")==0)
        {
            cout << "登录成功" << endl;
            return true;
        }
        else
        {
            cout << "登录失败" << endl;
            return false;
        }
    }
    //当方法的定义放置在类体之外时, 方法的实现部分首先是方法的返回值,然后是方法名称和参数列表,最后是方法体.
    //这里注意方法名称前需要使用类名和域限定符"::"来标记方法属于哪一个类。
  • 相关阅读:
    etcd
    mesos+marathon+zookeeper+docker
    安装好dashboard 登录出现错误
    最小化centos7离线安装docker环境
    centons7安装ftp
    TensorFlow运行模型demo时常见问题
    centos7全新系统安装TensorFlow
    vmware创建虚拟机并安装centos7系统
    python使用moviepy模块对视频进行操作
    iis7/8隐藏banner信息
  • 原文地址:https://www.cnblogs.com/pythonschool/p/2755446.html
Copyright © 2011-2022 走看看