- 博客(64)
- 收藏
- 关注
原创 C++进阶Day42
下面我们看到Person是父类,也称作基类。Student是子类,也称作派生类。,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,(inheritance)机制是面向对象程序设计。,增加功能,这样产生新的类,称派生类。的最重要的手段,它允许程序员在。3.继承基类成员访问方式的变化。2.继承关系和访问限定符。
2024-03-06 19:55:31
403
原创 C++初阶Day41
在C语言中,如果想要将一个整形变量的数据转化为字符串格式,如何去做?使用itoa()函数使用sprintf()函数但是两个函数在转化时,都得需要先给出保存结果的空间,那空间要给多大呢,就不太好界定,而且转化格式不匹配时,可能还会得到错误的结果甚至程序崩溃。在C++中,可以使用stringstream类对象来避开此问题。在程序中如果想要使用stringstream,必须要包含头文件。
2024-03-06 19:24:52
354
原创 C++初阶Day39
C语言中我们用到的最频繁的输入输出方式就是scanf ()与printf()。scanf(): 从标准输入设备(键盘)读取数据,并将值存放在变量中。printf(): 将指定的文字/字符串输出到标准输出设备(屏幕)。注意宽度输出和精度输出控制。C语言借助了相应的缓冲区来进行输入与输出。1.可以屏蔽掉低级I/O的实现,低级I/O的实现依赖操作系统本身内核的实现,所以如果能够屏蔽这部分的差异,可以很容易写出可移植的程序。
2024-03-06 18:19:50
333
原创 C++初阶Day37
什么是分离编译?一个程序(项目)由若干个源文件共同实现,而每个源文件单独编译生成目标文件,最后将所有目标文件链接起来形成单一的可执行文件的过程称为分离编译模式。
2024-03-06 16:55:20
588
原创 C++初阶Day36
此时,就需要对模板进行特化。即:在原模板类的基础上,针对特殊类型所进行特殊化的实现方式。类型,为了实现简单通常都是。注意:一般情况下如果。将模板参数类表中的一。
2024-03-06 16:18:46
882
原创 C++初阶Day33
对于非模板函数和同名函数模板,如果其他条件都相同,在调动时会优先调用非模板函数而不会从该模板产生出一个实例。如果模板可以产生一个具有更好匹配的函数, 那么将选择模板。一个非模板函数可以和一个同名的函数模板同时存在,而且该函数模板还可以被实例化为这个非模板函数。模板函数不允许自动类型转换,但普通函数可以进行自动类型转换。
2024-02-27 21:56:39
368
原创 C++初阶Day27
1.new是操作符,可对申请空间和释放空间的过程进行重载,调用构造函数和析构函数是自动调用的,delete同理。若在类内重载会优先调用类内的,操作系统对new操作符的重载是全局的。2.操作符new,只能申请空间和释放空间,不会调用构造函数和析构函数。
2024-02-25 15:22:31
382
原创 C++初阶Day26
malloc/calloc/realloc申请的空间与new申请的空间有对应类似cookie的描述控制,前者只能由free识别,后者只能由delete识别。1.malloc/calloc/realloc申请的空间只能由free释放,new申请的空间只能由delete释放。
2024-02-25 15:20:01
400
原创 C++初阶Day21
浅拷贝节省空间但有时会导致double free,深拷贝可以避免double free但可能造成空间浪费。1.计数器若使用静态变量计数,会导致需要独立使用另一个空间的对象,加入了共享空间计数,不符合使用实际。引用技术:给共享的空间引入一个计数器。
2024-02-25 14:53:02
378
原创 C++初阶Day20
1.malloc、calloc区别:malloc只申请空间不会初始化,calloc申请空间,并给申请的空间初始化。malloc、calloc传递参数有不同。New申请空间后,还会调用构造函数进行初始化,malloc、calloc、realloc没有;Delete在释放空间之前,会调用析构函数。2.New申请的空间只能由delete释放;malloc、calloc、realloc申请的空间只能由Free进行释放。2.Realloc:重新申请空间。
2024-02-25 14:46:21
314
原创 C++初阶Day19
引用返回在此处是错误用法,tmp是fun函数的局部变量,脱离fun函数tmp就会被释放,b被给了一个已经释放的空间。引用返回,返回时创建变量;省去了给临时空间的拷贝,临空间给b的拷贝,让创建的变量空间直接给b。引用传值可以省去一次给参数赋值的拷贝构造。返回时创建变量,省去给临时空间的拷贝。
2024-02-25 14:40:50
418
原创 C++初阶Day17
1.✪内部类就是外部类的友元类,内部类可以通过外部类的对象参数来访问外部类中的所。定义在另一个类的内部的类就叫做内部类。内部类是一个独立的类,不属于外部类,更不能通过外部类的对象去调用内部类。外部类对内部类没有任何优越的访问权限。2.✪外部类不是内部类的友元。
2024-02-25 14:30:38
369
《网络编程》-二手交易管理系统
2024-02-27
《软件设计与体系结构》设计报告-学生成绩管理平台
2024-02-27
基于UML的面向对象分析与设计-外卖点餐系统
2024-02-27
《Python程序设计》-小型商业网站管理系统
2024-02-27
《Java EE企业开发框架》期末大作业设计报告-实验室管理系统
2024-02-27
《软件工程》Look for jobs系统可行性分析
2024-02-27
《软件项目管理》课程大作业-基于B/S的物资采购管理系统项目管理
2024-02-27
《数据库系统》课程设计-高校办公自动化管理系统设计与开发
2024-02-27
《Java EE企业开发框架》 Spring AOP实验报告
2024-02-27
《Java web开发技术》期末大作业
2024-02-27
教材管理系统(JavaWeb期末报告+系统)
2024-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人