自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 C++ 模版与群体数据

10、链表类的数据成员:链表类表示的是一个顺序访问的线形群体,由一组用指针域串联的Node模版对象构成,对链表的任何操作都要由头结点开始,因此对于所有应用链表的程序来说,链表的头指针是必然要使用的,尾指针对许多应用来说也是有用的信息。因此在链表中应该包括完成上述操作的成员函数,以及为了实现这些函数而添加的一些辅助函数,为了方便链表类对象间的赋值,还应重载“=”运算符,另外由于面向对象的封装特性,还要提供一些接口函数。类是对一组对象的公共性质的抽象,而类模版则是对不同类的公共性质的抽象。

2024-06-08 19:05:23 868

原创 C++类的继承知识整理(概念部分)

3、类型兼容规则是指在需要基类对象的任何地方,都可以使用公有派生类的对象来替代,替代包括:派生类的对象可以隐含转换为基类对象、派生类的对象可以初始化基类的引用、派生类的指针可以隐含转换为基类的指针。在类族中,直接参与派生出某类的基类称为直接基类,基类的基类甚至更高层的基类称间接基类继承方式规定了如何访问从基类继承的成员(如果不显式地给出继承方式关键字,系统的默认值就是私有继承)。如果某派生类的多个基类拥有同名的成员,同时,派生类又新增这样的同名成员,在这种情况下,派生类成员将隐藏所有基类的同名成员。

2024-05-28 20:53:12 839

原创 C++指针及字符串模版和例题

4、通过指针访问类的静态数据成员。7、用getline 输入字符串。6、计算arr中元素的平均值。2、指向常量的指针做形参。

2024-05-28 16:04:13 271

原创 C++数组、指针、字符串。

11.this指针:是一个隐含于每一个类的静态成员函数中的特殊指针(包括构造函数和析构函数),它用于指向正在被成员函数操作的对象,它明确指出了成员函数当前所操作的数据所属的对象。3、与基本类型数组一样,在使用对象数组时也只能引用单个数组元素,每个数组元素都是一个对象,通过这个对象,可以访问到它的公有成员,一般形式是:数组名[下标表达式].成员名。提示:当局部作用域中声明了与类成员同名的标识符时,对该标识符的直接饮用代表的是局部作用域中所声明的标识符,这时为了访问该类成员,可以通过this指针。

2024-05-27 16:33:21 911

原创 C++多态概念整理➕一些例题

如果是双目运算符(B),左操作数是对象本身的数据,由this指针指出,右操作数则需要通过运算符重载函数的参数表来传递 要实现oprd1 B oped2,其中oprd1为A类的对象,则应该把B重载为A类的成员函数,该函数只有一个形参,形参的类型是oprd2所属的类型,重载后,该表达式就相当于调用oprd.operator B(oprd2)要重载的操作符的第一个操作数不是可以更改的类型,例如"

2024-05-27 10:36:39 483

原创 C++类与对象章节简单模版及作业题

8、使用友元函数计算两点距离。6、组合类的拷贝构造函数。4、构造函数和析构函数。5、组合类的构造函数。

2024-05-26 10:14:17 265

原创 C++数据的共享与保护 概念整理

7、若类B中内嵌了类A的对象,但是B的成员函数却无法直接访问A的私有成员x,所以需要引出:友元关系:提供了不同类或对象的成员函数之间、类的成员函数与一般函数之间进行数据共享的机制。是在类中用关键字friend修饰的非成员函数。8、若A类为B类的友元类,则A类中的所有成员函数都是B类的友元函数,都可以访问B类中的私有和保护成员。X::m的方式用于访问类的静态成员 ptr->m这样的表达式,其中ptr指向X类的一个对象的指针。类属性是描述类的所有成员共有特征的一个数据项,对于任何对象实例,他的属性值相同。

2024-05-24 11:07:35 341 1

原创 C++类与对象 概念及代码例子整理

13、析构函数的调用执行顺序与构造函数正好相反(析构函数的函数体被执行完毕后,内嵌对象的析构函数被一一执行,这些内嵌对象的析构函数调用顺序与他们在组合类的定义中出现的次序恰好相反。3、封装:将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的函数代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。和类的唯一区别在于,具有不同的默认访问控制属性。作为类的成员函数,构造函数可以直接访问类的所有数据成员,可以是内联函数,可以带有参数表,可以带有默认的形参值,也可以重载。

2024-05-23 21:25:54 894

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除