200901阶段一C++类和对象
目录
- 一、学习的知识点
- 作业
- 类和对象
- 二、上课没有听懂或者没有理解的地方
- 三、当天学习的收获
- 四、作业的思路、不会的地方
- 五、其他需要反馈的问题
- 六、心得体会
一、学习的知识点
作业
//类对象中 指针数组的定义:
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;
}
类和对象
- 每个对象都有一个指向自身的this指针;
- 调用对象的函数时,会默认传一个this指针给成员函数
Clabel& Clabel::getself()
{return *this;
}
- 类对象作为函数参数或者返回值的情况下,一般都用引用
- 静态成员在类对象的public声明,public: static int count;
- 静态成员在源文件的函数外定义:int Clabel::count=0;
- 静态成员属于同一类所有对象,不属于某一个对象
//静态成员函数没有this指针,不能用this指针访问
//非静态的可以访问静态成员,静态成员可以访问静态成员,不能访问非静态成员
//不创建对象也可以访问静态成员
//静态数据成员访问:1 对象名.静态成员名 2 类名::静态成员名
//类对象数组初始化
Clabel bug[5]={Clabel(),Clabel()};
- const对象不能调用非const 成员函数,静态成员没有this指针,不能声明为const
二、上课没有听懂或者没有理解的地方
关于const那一块的知识还有些不懂,课后已理解
三、当天学习的收获
学习了对类对象中指针数组的赋值与释放以及静态成员函数
四、作业的思路、不会的地方
未开始
五、其他需要反馈的问题
无
六、心得体会
上完课要及时总结日报
200901阶段一C++类和对象相关推荐
- 黑马程序员C++笔记--第三阶段核心:【类和对象】
类和对象 一.封装 1.1 封装定义-属性和行为 1.2 访问权限 1.3 struct和class区别 1.4 成员属性设置为私有 练习案例1:设计立方体类 练习案例2:点和圆的关系 二.对象特性 ...
- javaSE各阶段练习题---面向对象-类与对象、封装、构造方法(1
1-8题抽查提问,能够使用给自己的语言表述 1.什么是面向对象?1.是一种编程思想JAVA语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想.我们在面向对象思想的指引下, 使用java ...
- python基础----面向对象的程序设计(五个阶段、对小白的忠告、关于OOP常用术语)、类、对象...
一.面向对象的软件开发有如下几个阶段 1.面向对象分析(object oriented analysis ,O ...
- python程序开发的各个阶段_python基础----面向对象的程序设计(五个阶段、对小白的忠告、关于OOP常用术语)、类、对象...
抽象指对现实世界问题和实体的本质表现,行为和特征建模,建立一个相关的子集,可以用于 绘程序结构,从而实现这种模型.抽象不仅包括这种模型的数据属性,还定义了这些数据的接口. 对某种抽象的实现就是对此数据 ...
- C++阶段03笔记02【类和对象(封装、对象的初始化和清理、对象模型和this指针、友元、运算符重载、继承、多态)】
C++| 匠心之作 从0到1入门学编程[视频+课件+笔记+源码] 目录 1.内存分区模型 2.引用 3.函数提高 4.类和对象 4.1.封装 4.1.1.封装的意义 --实例1:设计圆类 --实例2: ...
- C++学习笔记 - 阶段三:C++核心编程 - Chapter7:类和对象-C++运算符重载
阶段三:C++核心编程 Chapter7:类和对象-C++运算符重载 运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型 7.1 加号运算符重载 作用:实现两个自定义数 ...
- 第一阶段 07类与对象
类与对象 (1)面向对象(简称:OOP,全称:Object Oriented Programming) 面向对象是一种编程思想,相对面向过程而言 面向过程 强调的是功能的过程 面向对象 强调功能的结果 ...
- C++ 笔记(16)— 类和对象(类定义、类实例对象定义、访问类成员、类成员函数、类 public/private/protected 成员、类对象引用和指针)
1. 类的定义 类定义是以关键字 class 开头,后跟类的名称.并在它后面依次包含类名,一组放在 {} 内的成员属性和成员函数,以及结尾的分号. 类声明将类本身及其属性告诉编译器.类声明本身并不能改 ...
- Java实用教程笔记 类与对象
类与对象 Abstract Body instanceof 文件后缀名 .py .c .cpp .java 成员函数/成员方法/行为 interface接口 可类比C++中抽象类 IDEA快捷键操作 ...
最新文章
- 关于何种情况下使用DataGrid、DataList或Repeater的一些讨论
- mha mysql 招聘_MHA实现mysql的高可用
- 【项目管理】记第一次出差到客户现场推进项目验收感悟
- java安全初始化_java安全编码指南之:声明和初始化
- 换脸系列——整脸替换
- log4j无厘头异常
- (70)Verilog HDL测试激励:复位激励2
- Python第二天(字典)
- onContextItemSelected 与 onMenuItemSelected 的那些事
- C#中根据传入的字符串字段返回实体Lambda表达式
- hdu 1005 根据递推公式构造矩阵 ( 矩阵快速幂)
- dota2中断与服务器连接,dota2断开服务器连接
- 【STM32f401学习之路-01】GPIO实战—点灯、检测按键
- 自己怎么制作搞笑动态表情包?小妙招分享给你
- 中央处理器cpu中的什么是计算机的指挥中,计算机中央处理器CPU的组成有哪些
- Excel单元格插入图片,并自适应宽高——保姆级教程
- 计算机辅助翻译在翻译中的应用,计算机辅助翻译系统在翻译教学中的应用
- 面试记录-美团提前批(AI 专场)【已拿offer】
- [Python]网络爬虫(六) 一个刷投票小脚本
- 速写,没有前因后果,没有背景交待……