C++
文章平均质量分 96
从C++的入门到掌握
不会敲代码的小张:)
Keep going
展开
-
C++模板(泛型编程)
C++中的模板是一种通用编程工具,允许编写泛型代码,以便在不同类型的数据上工作而不需要重复编写多个版本的代码。C++中有两种主要类型的模板:函数模板类模板日常使用class和typename没有区别。原创 2024-02-28 03:42:55 · 841 阅读 · 13 评论 -
C/C++内存管理的底层调用逻辑
在申请自定义类型的空间时,new会调用构造函数,delete会调用析构函数,而malloc与free不会。原创 2024-02-05 05:50:28 · 1121 阅读 · 15 评论 -
C++类和对象(下)
初始化列表:初始化列表是成员变量定义的地方,我们不写编译器也会走初始化列表原创 2024-01-29 07:29:52 · 1498 阅读 · 12 评论 -
C++类和对象(中)
如果一个类中什么成员都没有,简称为空类。空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。原创 2024-01-29 00:42:01 · 877 阅读 · 10 评论 -
C++类和对象(上)
C语言是面向过程的,关注的是过程,分析出求解的步骤,通过函数逐步解决C++是面向对象的,关注的是对象,将一件事,拆分成不同的对象,靠对象之间的交互完成我们就外卖系统来看看面向过程和面向对象之间的区别:面向过程,我们的关注点应该是用户下单、商家接单以及骑手送餐这三个过程。面向对象,那我们的关注点应该就是客户、商家以及骑手这三个类对象之间的关系。// 类体:由成员函数和成员变量组成 };// 一定要注意后面的分号。原创 2024-01-25 05:40:59 · 978 阅读 · 10 评论 -
【我的C++入门之旅】(下)
引用作为返回值但如果返回的那个别名的值空间归还给操作系统了,就会越界访问,相当于野指针。原创 2023-05-20 17:47:15 · 525 阅读 · 16 评论 -
【我的C++入门之旅】(上)
1979年,贝尔实验室的Bjarne等人试图分析unix内核的时候,试图将内核模块化,但是发现C语言有很多的不足之处,于是在C语言的基础上进行扩展,增加了类的机制,完成了一个可以运行的预处理程序,称之为C with classes,之后经过不断的完善更新,在C语言的基础上诞生了C++这样一门语言。原创 2023-05-17 22:51:21 · 764 阅读 · 10 评论