zoukankan      html  css  js  c++  java
  • 开始学习 类

    /*开始学习  */

    class person   //class
    关键字 声明一个类
    {
    private:         //
    声明下面的成员为私有,就是只有类内部的成员才能使用,类外部就使用不了
        int sex;     //
    一个非常简单的私有数据成员
       
    public:          //
    声明下面的成员为公有,在类外部可以直接调用,下面的函数可以直接访问上面的私有成员
        int height; //
    非常简单的公有数据,可以在类外部直接使用
        int weight;
        int nage;
       
        void walk()  //
    类公有成员函数的声明与实现,声明跟实现都写到类里边了.
        {
            cout << "i can walk()" << endl;
        }
       
        void usertools(); //
    类的声明,实现在外边,一个函数只有声明的话要加上 ";"
    }; //
    类的声明必须以 ";" 号结尾


    //
    类成员函数的实现
    //
    必须加上作用域 "person::"
    void person::usertools()  //
    这里就不能加 ";"
    {
        cout << "i can usertools()" << endl;
    }

    //
    上面是类的声明与实现
    /**************************************************************/
    //
    下面就是类的使用

    int main()
    {
        int  i;            //int
    是一种基本数据类型, i是变量  
       
        person thePerson; //person
    是自定义的数据类型,也就是一个类
                                  //thePerson
    由自定义的数据类型()产生的实例,对象

        //
    这句就错了,类的私有成员不能被外部使用
        //thePerson.sex = 1;
       
        //
    类的公有成员数据或函数可以使用
        thePerson.height = 175;
        //
    调用类的公有成员函数
        thePerson.walk();

        return 0;
    }


    好了,就写到这,本人学识有限,难免有出错地方,欢迎指正

  • 相关阅读:
    vue+ element table如何给指定的单元格添加点击事件
    nodejs 笔记
    sublime text3 编辑器如何运行js文件
    控制台运行nodejs程序
    控制台命令
    类似性别(0、1)判断的table列表数据渲染
    vue moment库格式化处理日期
    用百度siteapp的uaredirect.js判断用户访问端而进行域名的自动跳转
    编写email邮件的html页面注意事项
    IE6常见bug总结
  • 原文地址:https://www.cnblogs.com/w413133157/p/1653365.html
Copyright © 2011-2022 走看看