自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 多态

多态是⼀个继承关系的下的类对象,去调用同⼀函数,产生了不同的行为。比如Student继承了Person。Person对象买票全价,Student对象优惠买票。实现多态还有两个必须重要条件:• 必须指针或者引用调用函数。(后面会叙述什么是虚函数)• 被调用的函数必须是虚函数。

2024-09-20 18:24:04 774 1

原创 C++ 内存管理

6. 申请自定义类型对象时,malloc/free只会开辟空间,不会调用构造函数与析构函数,而new在申请空间后会调用构造函数完成对象的初始化,delete在释放空间前会调用析构函数完成空间中资源的清理释放。3. malloc申请空间时,需要手动计算空间大小并传递,new只需在其后跟上空间的类型即可,如果是多个对象,[]中指定对象个数即可。new/delete申请和释放的是单个元素的空间,new[]和delete[]申请的是连续空间,而且new在申。在空间上执行析构函数,完成对象中资源的清理工作。

2024-09-12 17:30:00 497 1

原创 c++类和对象(下)

这个内部类就叫做内部类。内部类是⼀个独立的类,跟定义在全局相比,他只是受外部类类域限制和访问限定符限制,所以外部类定义的对象中不包含内部类。

2024-09-11 19:52:59 829 5

原创 C++ 类继承

下面我们看到Person是父类,也称作基类。Student是子类,也称作派生类。

2024-09-11 16:27:09 805

原创 C++基础类和对象(中)

在C++中,构造函数是一种特殊的成员函数,用于在创建对象时初始化对象。相当于以前所写的Init函数作用类似。析构函数是类的一个成员函数,用于在对象生命周期结束时自动调用,执行清理工作,如释放分配的内存、关闭打开的文件等。类似与Destory()函数。如果一个构造函数的第一个参数是自身类类型的引用,且任何额外的参数都有默认值,则此构造函数也叫做拷贝构造函数,也就是说拷贝构造是⼀个特殊的构造函数。当运算符被用于类类型的对象时,C++语言允许我们通过运算符重载的形式指定新的含义。

2024-08-01 14:52:48 809 13

原创 C++基础(类和对象上)

(1)C++中class和struct是定义类的关键字,其后接着“{};”,要注意分号不可以省略。(2){}中的内容称为类的成员,其中的变量称为类的属性或成员变量,类中的函数称为类的方法或成员函数。(3)C++中兼容C语言中struct的用法。(4)定义在类内的成员函数默认为inline。private:// 为了区分成员变量,⼀般习惯上成员变量// 会加⼀个特殊标识,如_ 或者 m开头int _year;

2024-07-24 21:38:23 548 10

原创 C++入门基础

C++的起源可以追溯到1979年,当时Bjarne.Stroustrup(本贾尼·斯特劳斯特卢普,各个翻译的名字不同的地⽅可能有所不同)在⻉尔实验室从事计算机科学和软件⼯程的研究⼯作。⾯对项⽬中复杂的软件开发任务,特别是模拟和操作系统的开发⼯作,他感受到了现有语⾔(如C语⾔)在表达能⼒、可维护性和可扩展性⽅⾯的不⾜。1983年,在C语⾔的基础上添加了⾯向对象编程的特性,设计出了C++语⾔的雏形,此时的C++已经有了类、封装、继承等核⼼概念,为后来的⾯向对象编程奠定了基础。这⼀年该语⾔被正式命名为C++。

2024-07-11 13:51:18 960 6

空空如也

空空如也

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

TA关注的人

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