c语言/c++
文章平均质量分 82
sunny-【1】
一个刚起步学习编程的小菜鸟
展开
-
c++多态性
(3).多态性可以分为俩类静态多态性(编译时的动态性) 和 动态多态性(运行时的多态性)(2).在派生类中重新定义此函数,函数名,函数类型,函数参数个数和类型必须和基类的虚函数相同,根据派生类的需要重新定义函数体。注意:(1).纯虚函数没有函数体;原创 2023-05-21 17:01:43 · 213 阅读 · 0 评论 -
类的继承(下)
那么我们先看B类继承过来的属性是什么,B继承A过来使用的是共有继承,所以所有属性不变都以A原来的属性继承过来,所以B中就有了共有成员(i,void f2( )),保护成员(void f1( ),void f3( )),私有成员(m)《这里就要问了,为什么没有私有成员k呢,因为基类的私有成员在派生类中不能直接访问因此属于不可见的,但是也是继承过来了》当一个类的成员是某一个对象的类时,该对象就是子对象,驻留在另一个对象中的对象,在一个类的定义中,声明另一个类的对象用来作为成员变量。原创 2023-04-30 08:29:25 · 57 阅读 · 0 评论 -
运算符重载
21行就是对流插入运算符进行定义,我们将output定义为引用参数名,然后在函数体内进行输出我们想对类对象输出的方式,然后返回output(为什么要返回output,因为我们要进行连续的输出,所以我们再返回output也就是返回cout刚好接受返回值也是系统类ostream,因此可以进行连续输出)[其实output就是调用时的cout,对象就是第二个参数]就像代码中第6行,我们的形参列表中第一个是类类型的对象,第二个是整型变量,所以我们在后面调用的时候第一个操作数就必须得是本类对象,第二个操作数是整型。原创 2023-04-04 12:28:11 · 76 阅读 · 0 评论 -
内置函数,函数的重载,函数模板,有默认参数的函数
利弊:使用内置函数可以节省运行时间,但增加了目标程序的长度,在函数规模很小的情况下,函数调用的时间开销可能相当于甚至超过执行函数本身的时间,把它定义为内置函数,可大大减少程序运行时间。定义:所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表,这个通用函数就称为函数模板。但应注意只适用于函数体相同,函数的参数个数相同而数据类型不同的情况,如果参数的个数不同,则不能用函数模板。定义:函数重载,即对一个函数名重新赋予它新的含义,使一个函数名可以多用。原创 2023-03-29 12:01:58 · 311 阅读 · 0 评论 -
静态数据成员成员函数,友元,共用数据的保护
友元类b中的所有函数都是a类的友元函数,可以访问a类中的所有成员。引用:每个对象都可以引用(静态数据成员既可以通过对象名引用,也可以通过类名来引用,对象名引用形式:对象名.数据成员,类名引用形式:类名.数据成员)。如果声明了b类是a类的友元类,不等于a类是b类的友元类,a类中的成员函数不能访问b类中的私有成员。注意:公有的成员函数可以引用本对象中的一般数据成员(非静态数据成员),也可以引用类中的静态数据成员。(2).友元的关系不能传递,如果b类是a类的友元类,c类是b类的友元类,不等于a类是b类的友元类。原创 2023-03-27 20:35:26 · 400 阅读 · 0 评论 -
对象数组,对象指针,this指针,对象的赋值与复制一网打尽
对象数组,对象指针,this指针,对象的复制和赋值复习的看过来原创 2023-03-21 23:53:14 · 176 阅读 · 1 评论 -
类和对象的特性
今天讲的是c++的灵魂“类”,如果不能真正的掌握类,就不能真正的掌握c++。原创 2023-03-19 18:27:54 · 142 阅读 · 0 评论 -
指针全面复习
来到了我认为c语言中最乱的地方了:指针,很多人都有说指针就是c语言的灵魂,没有指针c语言基本没有存在的意义,事实也确实如此,废话少说开始理清指针把。原创 2023-03-19 12:01:51 · 83 阅读 · 1 评论