美文网首页开始全职之路
C艹之路 1.1b--类的知识

C艹之路 1.1b--类的知识

作者: 农家小升 | 来源:发表于2020-01-07 15:36 被阅读0次

类是抽象的,不占据内存空间,对象是具体的,占用存储空间

struct也可以声明类但是默认都是公有地
private,public,protected(子类可访问),
注意 类的声明和类的使用要分开
类外定义函数要加上 :: 类体定义函数类似inline函数
成员函数不占据对象空间(毕竟大家都会用到)
类结束时,要加上;

类是封装的

一个C++程序有三个部分组成
类声明文件(.h),使用引号" "包含,类实现文件(.cpp)包括类成员函数定义,类的使用文件(main.cpp)
[]

类的使用

  • 因为1.,所以使用构造函数完成数据成员的初始化
    如下
    class Time
    {
        public:
            Time()
                {
                    hour=0;
                    minute=0;
                    sec=0;
                }
    void s();
    private:
        int hour;
        int minute;
        int sec;
    };
  • 带参数的构造函数重点在于将参数赋值给成员变量
  • 参数初始化表完成对成员变量的初始化
    Box::Box(int h,int w,int len):height(h),wight(w),length(len){}
  • 构造函数的重载
  • 使用默认参数的构造函数
  • 使用析构函数完成清理工作~ 先构造的后析构,后构造的先析构(类似栈)

类的注意

1.因为类不占据空间,所以不能初始化
2.构造函数名必须与类名相同(即对象创建时自动执行)(所以不能被调用)
3.

相关文章

  • C艹之路 1.1b--类的知识

    类是抽象的,不占据内存空间,对象是具体的,占用存储空间 struct也可以声明类但是默认都是公有地private,...

  • C艹之路总览

    提醒:目前还没有完成,所以请不用看本文章,因为谁也不知道,会不会太监了进度:目前完成了V1.1,V1.3,基本完成...

  • C艹之路 V1.1 知识补习

    V1.1主要以谭浩强的书籍为主 简单知识 与C语言(所有定义必须放在函数体最前面)相比,随用随定义namespac...

  • C艹之路 1.3c--

    3.5 例子3.1p70 例子3.2p72 例子3.3p74 例子3.4p 例子3.5p79 例子3.6p 例子3...

  • C艹之路 1.3a--

    例子1.1p2 //输出一行字符 例子1.2p3 // 例子1.3p4 例子1.4p5 例子1.5p 例子1.5p...

  • C艹之路 1.3b--

    目录 例子2.1;用类来实现输入和输出时间(时:分:秒)//;这里面没有函数//;author 例子2.1p54 ...

  • C艹之路 1.3f--

    例子6.1p204 例子6.2p204

  • C艹之路 1.3de--

    例子5.1p160 例子5.2p160 例子5.3p167 例子5.4p169 例子5.5p171 例子5.6p1...

  • C艹之路 1.1a--引用的目的,注意

    目的 联想swap()函数机会明白了[p20]使用引用时,在swap()的参数直接设为引用参数就可以了 注意 可以...

  • Linux后台C++学习之路 & 面经知识点收录

    Linux后台C++学习之路 & 面经知识点收录 面经知识点收录 C++ extern "C"的作用:可以把程序编...

网友评论

    本文标题:C艹之路 1.1b--类的知识

    本文链接:https://www.haomeiwen.com/subject/otoractx.html