






所属成套资源:粤教版信息技术选修1数据与数据结构PPT课件+教案全册
信息技术粤教版 (2019)5.3.1 认识排序优质课课件ppt
展开
这是一份信息技术粤教版 (2019)5.3.1 认识排序优质课课件ppt,共15页。PPT课件主要包含了类的实例化-对象,对象的使用,错误无穷递归结构,成员的访问,成员的存储方式等内容,欢迎下载使用。
类的实例化即定义类的对象,类似于定义任何类型的 变量(类名称为一个新的类型说明符)定义对象有三种形式(1)先声明类类型,后定义对象
class Date d1,d2; // 把class和Tdate合起来作为一个类名 Date d1,d2; // 直接用类名定义对象。
(2) 在声明类类型的同时定义对象
class Date{ public:vid Set(int m, int d, int y ){…} int IsLeapYear(){…} vid Print( ){…} private: int mnth; int day; int year;} d1, d2;
(3)不出现类名,直接定义对象编译系统会为这个对象分配存储空间,以存放对象中的成员。
class //无类名{ private: //声明以下部分为私有的 ┆ public: //声明以下部分为公用的 ┆ }d1,d2; //定义了两个无类名的类 对象
由于类和结构是等价的,对类的五种操作对结构也同样适用:(1)对象之间可以相互赋值。Lcatin lcatinA, lcatinB;lcatinA.set (5,6);lcatinB = lcatinA;(2)对象可以作为数组的元素。Lcatin arraylc[100];
(3)可以说明指向对象的指针, 但不能取私有数据成员的指针或成员函数的地址。Lcatin lcatin[10];Lcatin *pintLc = &lcatin[0]; 当pintLc被加1后,它将指向下一个Lcatin对象(4)对象可以作为函数的参数, 既可作值参也可以作引用参数。vid display(Lcatin &lcatin) { ... };
类说明的一般形式为: class 类名{ public:公有段数据成员和成员函数 ; prtected: 保护段数据成员和成员函数 ; private:私有数据成员和成员函数 ;} ;
例: class X { …… }; class Y { X dataMember ; …… };
(5)一个对象可以是另一个类的成员。注意:允许已定义类名出现在类的说明中
// 声明一个类类型数据成员
注意:允许已定义类名出现在类的说明中
例: class X { X dataMember ; …… };
一个对象可以是另一个类的成员。
class Time_date{public: vid set() vid print();private: int hur; int minute; int secnd; Date dd;};
class Date { public: vid set( int, int, int); vid print(); int get_y(); private: int mnth; int day; int year; };
一般对象的成员引用形式 成员访问运算符“.” 和“->”数据成员 对象名. 成员名 或 对象指针名->成员名成员函数 对象名. 成员名(参数表)或 对象指针名->成员名(参数表)
访问对象中的成员可以有3种方法: 通过对象名和成员运算符访问对象中的成员;通过指向对象的指针访问对象中的成员;通过对象的引用变量访问对象中的成员。
class A {private : / / private说明符在首次出现时可以省略 int m_a;public: / / 切换到public说明符 int m_b; vid print( ){ cut
相关课件
这是一份高中信息技术粤教版 (2019)必修1 数据与计算第五章 数据处理和可视化表达5.3 数据的分析5.3.1 特征探索完美版ppt课件,共17页。PPT课件主要包含了数据的分析,特征探索,关联分析,聚类分析,聚类分析介绍,数据分类等内容,欢迎下载使用。
这是一份粤教版 (2019)选修1 数据与数据结构第五章 数据结构的应用5.4 算法与数据结构的联系与区别5.4.1 算法与数据结构的联系完美版课件ppt,文件包含粤教版2019高中选修1信息技术121算法课件pptx、粤教版2019高中选修1信息技术121算法教案doc等2份课件配套教学资源,其中PPT共21页, 欢迎下载使用。
这是一份高中信息技术粤教版 (2019)选修1 数据与数据结构3.2.2 字符串的基本操作评优课课件ppt,文件包含粤教版2019高中选修1信息技术322调试与排错课件pptx、粤教版2019高中选修1信息技术322调试与排错教案docx等2份课件配套教学资源,其中PPT共17页, 欢迎下载使用。
