目录

  • 一、学习的知识点
    • 作业
    • 类和对象
  • 二、上课没有听懂或者没有理解的地方
  • 三、当天学习的收获
  • 四、作业的思路、不会的地方
  • 五、其他需要反馈的问题
  • 六、心得体会

一、学习的知识点

作业

//类对象中 指针数组的定义:
insect *pinsect[5];
//数组存放指向对象的指针
int frog::eatBug(insect * bug)
{pinsect[num++]=bug;if(num==5){cout<<"消化"<<endl;digest();return 1;}return 0;
}
//存满5个,释放
void frog::digest()
{for(--num;num>=0;num--){delete pinsect[num];}
}
//通过成员函数设置数据成员的值
void frog::setcount(int count)
{num=count;
}

类和对象

  1. 每个对象都有一个指向自身的this指针;
  2. 调用对象的函数时,会默认传一个this指针给成员函数
Clabel& Clabel::getself()
{return *this;
}
  1. 类对象作为函数参数或者返回值的情况下,一般都用引用
  2. 静态成员在类对象的public声明,public: static int count;
  3. 静态成员在源文件的函数外定义:int Clabel::count=0;
  4. 静态成员属于同一类所有对象,不属于某一个对象
//静态成员函数没有this指针,不能用this指针访问
//非静态的可以访问静态成员,静态成员可以访问静态成员,不能访问非静态成员
//不创建对象也可以访问静态成员
//静态数据成员访问:1 对象名.静态成员名  2 类名::静态成员名
//类对象数组初始化
Clabel bug[5]={Clabel(),Clabel()};
  1. const对象不能调用非const 成员函数,静态成员没有this指针,不能声明为const

二、上课没有听懂或者没有理解的地方

关于const那一块的知识还有些不懂,课后已理解

三、当天学习的收获

学习了对类对象中指针数组的赋值与释放以及静态成员函数

四、作业的思路、不会的地方

未开始

五、其他需要反馈的问题

六、心得体会

上完课要及时总结日报

200901阶段一C++类和对象相关推荐

  1. 黑马程序员C++笔记--第三阶段核心:【类和对象】

    类和对象 一.封装 1.1 封装定义-属性和行为 1.2 访问权限 1.3 struct和class区别 1.4 成员属性设置为私有 练习案例1:设计立方体类 练习案例2:点和圆的关系 二.对象特性 ...

  2. javaSE各阶段练习题---面向对象-类与对象、封装、构造方法(1

    1-8题抽查提问,能够使用给自己的语言表述 1.什么是面向对象?1.是一种编程思想JAVA语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想.我们在面向对象思想的指引下, 使用java ...

  3. python基础----面向对象的程序设计(五个阶段、对小白的忠告、关于OOP常用术语)、类、对象...

    一.面向对象的软件开发有如下几个阶段                                              1.面向对象分析(object oriented analysis ,O ...

  4. python程序开发的各个阶段_python基础----面向对象的程序设计(五个阶段、对小白的忠告、关于OOP常用术语)、类、对象...

    抽象指对现实世界问题和实体的本质表现,行为和特征建模,建立一个相关的子集,可以用于 绘程序结构,从而实现这种模型.抽象不仅包括这种模型的数据属性,还定义了这些数据的接口. 对某种抽象的实现就是对此数据 ...

  5. C++阶段03笔记02【类和对象(封装、对象的初始化和清理、对象模型和this指针、友元、运算符重载、继承、多态)】

    C++| 匠心之作 从0到1入门学编程[视频+课件+笔记+源码] 目录 1.内存分区模型 2.引用 3.函数提高 4.类和对象 4.1.封装 4.1.1.封装的意义 --实例1:设计圆类 --实例2: ...

  6. C++学习笔记 - 阶段三:C++核心编程 - Chapter7:类和对象-C++运算符重载

    阶段三:C++核心编程 Chapter7:类和对象-C++运算符重载 运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型 7.1 加号运算符重载 作用:实现两个自定义数 ...

  7. 第一阶段 07类与对象

    类与对象 (1)面向对象(简称:OOP,全称:Object Oriented Programming) 面向对象是一种编程思想,相对面向过程而言 面向过程 强调的是功能的过程 面向对象 强调功能的结果 ...

  8. C++ 笔记(16)— 类和对象(类定义、类实例对象定义、访问类成员、类成员函数、类 public/private/protected 成员、类对象引用和指针)

    1. 类的定义 类定义是以关键字 class 开头,后跟类的名称.并在它后面依次包含类名,一组放在 {} 内的成员属性和成员函数,以及结尾的分号. 类声明将类本身及其属性告诉编译器.类声明本身并不能改 ...

  9. Java实用教程笔记 类与对象

    类与对象 Abstract Body instanceof 文件后缀名 .py .c .cpp .java 成员函数/成员方法/行为 interface接口 可类比C++中抽象类 IDEA快捷键操作 ...

最新文章

  1. 关于何种情况下使用DataGrid、DataList或Repeater的一些讨论
  2. mha mysql 招聘_MHA实现mysql的高可用
  3. 【项目管理】记第一次出差到客户现场推进项目验收感悟
  4. java安全初始化_java安全编码指南之:声明和初始化
  5. 换脸系列——整脸替换
  6. log4j无厘头异常
  7. (70)Verilog HDL测试激励:复位激励2
  8. Python第二天(字典)
  9. onContextItemSelected 与 onMenuItemSelected 的那些事
  10. C#中根据传入的字符串字段返回实体Lambda表达式
  11. hdu 1005 根据递推公式构造矩阵 ( 矩阵快速幂)
  12. dota2中断与服务器连接,dota2断开服务器连接
  13. 【STM32f401学习之路-01】GPIO实战—点灯、检测按键
  14. 自己怎么制作搞笑动态表情包?小妙招分享给你
  15. 中央处理器cpu中的什么是计算机的指挥中,计算机中央处理器CPU的组成有哪些
  16. Excel单元格插入图片,并自适应宽高——保姆级教程
  17. 计算机辅助翻译在翻译中的应用,计算机辅助翻译系统在翻译教学中的应用
  18. 面试记录-美团提前批(AI 专场)【已拿offer】
  19. [Python]网络爬虫(六) 一个刷投票小脚本
  20. 速写,没有前因后果,没有背景交待……

热门文章

  1. 笔试算法题(28):删除乱序链表中的重复项 找出已经排好序的两个数组中的相同项...
  2. 网络编程7_ multiprocessing类-管道.数据共享, 信号量,事件,进程池
  3. 浅析Memcache和Redis
  4. 史上最强福利,阿里云半价+Plesk免费2万台速抢!
  5. GitHub上创建组织
  6. HTML/CSS/动画
  7. windows7旗舰版系统自带组件IIS搭建ftp
  8. 一个数据应用闭环(转载)
  9. 视频前初步认识UML
  10. 正则表达式的威力--轻松消除HTML代码