171206-类与对象【连续第四十二天】
来源:互联网 发布:九阴绝学金身升级数据 编辑:程序博客网 时间:2024/05/29 07:41
今天学习了类和对象,类是在结构的基础上发展起来的,所以可以看见写类的格式和结构的格式十分类似;
类的关键字是class,类中包括有数据成员和成员函数,类中的关键字public,private,protected分别限制了类中数据的使用范围;
public使得数据可以在公有范围内使用(即类内和类外);
private使得数据只能在类内使用;
protected使得数据只能在类及其派生类中使用;(以上三种关键字都可以重复使用,且不受顺序影响)
而在类的本身的内部是不可以去初始化数据的,在类的外部去定义函数时应写作xx::xx(int xx,.......){ };
类的操作允许在类中出现已定义的类的数据(但只能是指针变量)
在类中的访问一般会优先去访问private中的数据;
this指针:
此指针只能去指向当前对象,且当成员数据与函数成员中参数名重复时可以用此指针来区分;
构造函数和析构函数:
构造函数形式:类名(){}
析构函数形式:~类名(){}
构造函数主要负责对成员初始化,但无返回类型,可有含有参数,但调用时必须保证一一对应。
析构函数用于去释放内存,无参数,无返回类型,当有多个对象时,先产生的一般会后消亡。
下面是用类写的几个练习:
定义了一个普通变量求和,一个用指针访问求和,以及将数组赋值给类中成员函数用于求和。
int arraysum(int c[],int n)
{
int total=0;
for(int i=0;i<n;i++)
{
total+=c[i];
}
this->total2=total;
cout<<"total2="<<total2<<endl;
return total;//数组元素求和
int add(A *ps)
{
return ps->g + ps->h;
}//指针访问求和
目标:用类完成一个完整的问题,预习后面内容,复习数组,链表。
- 171206-类与对象【连续第四十二天】
- 171208-类与对象程序练习【连续第四十四天】
- 【1701H1】【穆晨】【171121】连续第四十二天总结
- 连续第九十二天
- 连续第九十二天
- 1619-7 张良 十一月十一号总结 [连续第四十二天]
- 171124-字符数组与字符串【连续第三十二天】
- 连续总结第四天
- 连续第四天总结
- 第四章 类与对象
- 第四章(对象与类)
- 第四部分 类与对象
- 第四章 对象与类
- 类与对象第四题
- 第四讲:类与对象
- 连续总结第三十二天
- es6 类与对象(十二)
- 实习日记->第四十二天
- Python,函数(1)
- Win10以管理员身份打开命令提示符CMD的3种方法
- 简单设计并开发一个移动通信程序
- SqlServer列传行+动态sql
- 超初级的用Python收集杂乱字符串中的特定字符,统计出每个特定字符的出现次数并取出最小值
- 171206-类与对象【连续第四十二天】
- opencv之画图(Drawing Functions in OpenCV )
- thinkphp3.2 中用S方法实现 用户定时操作
- 利用Swoole实现PHP+websocket 聊天室
- Qt 拖拽 动态 垃圾箱
- 查看APK的签名的方法
- BZOJ4059: [Cerc2012]Non-boring sequences
- 剑指offer—调整数组顺序使奇数位于偶数前面
- C++进阶—>_beginthreadex和CreateThread的区别和联系