C++之类的概念与使用

 1.类和对象的概念以及使用

   类:将一些对象的共性提取出来组成类

如:学生类  属性: 姓名,学号,性别 等等        行为: 吃饭,学习,娱乐

        教师类  属性:  姓名,年龄,性别 ,职称  行为:  吃饭 授课 娱乐

       (1) 类的定义

              class 类名{};     如: class Student{};

       (2) 成员变量

              类中的属性叫做成员变量
             class 类名
             {
              数据类型 变量名;
             };   如:
             class Student
             {
              string m_name;
              int m_age;
             };

       (3) 成员函数

              类中的一些行为,把它叫做成员函数
             class 类名
             {
              返回值类型 函数名(形参表)
              {
                  函数体;
              }
             };   如:
             class Student
             {
              string m_name;
              int m_age;
              //以后在C++中尽量加 const 和 引用
              void learn(const string& lesson)
              {
                   //....
              }
             };

       (4)访控属性

           a.  public: 公开的,谁都可以访问
           b.  protected:  受保护的,只有本类和子类可以访问,类的外部不可以访问(以后说)
           c.  private:  私有的,只能在类的内部可以访问

           如:   class Student
            {
            private://告诉编译器后面的内容是 - 私有的
            string m_name;
            int m_age;
            public://告诉编译器后面的内容是 - 公开的
            void learn(const string& lesson)
            {
            ....
            }
            };

访问控制限定符
访控属性  
本类内部
子类
类的外部
public公开的
ok
ok
ok
protected
保护的
ok
ok
no
private
私有的
ok
nono

   2.类和结构体的区别

    (1)关键字不同
    (2)类中成员默认是私有的,结构体中的成员默认是公开的

   (见代码03class)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值