- 博客(11)
- 收藏
- 关注
原创 C++学习笔记:模板
C++语言的特性之一:它支持泛型编程,而泛型编程主要就是利用了模板来实现举几个模板的例子:1.我们设计了一个容器类用来存储其他对象或值,例如一个队列,当我们要存储不同数据类型,甚至是自定义类型时,如果没有模板的话,我们需要给每一个数据类型写一个队列的类。当我们使用模板以后,我们就能将具体的类型作为参数传递给这个模板类,就能用不同的代码生成存储不同类型值的队列。这就是模板类2.我们都知道一个函数swap,用来交换两个数。
2023-12-05 22:02:58 53 1
原创 C++学习笔记:类对象作为类成员、静态成员以及this指针
在Person里,当我们底下创建Person p时候,传入的参数pName是string类型,而我们声明的pName是Phone类型的,Phone 是一个对象。所以应该这样理解,此处就依赖我们讲过的隐式转换法,相当于 Phone m_Phone = pName,用了隐式转换法,而上边刚好有一个有参构造函数。那么,问题来了:汽车类里包含了零件类,那么既然是类,就有构造函数和析构函数呀,谁的函数先实现呢?
2023-11-24 21:04:15 87 1
原创 C++学习笔记:初始化列表
特别注意: 在函数形参后的圆括号后,在花括号前,有一个冒号“ :”。这是我们常规写一个有参构造函数,并在函数里初始化了我们的三个属性。名称与类名相同,没有返回类型,参数也是可有可无。在这个有参构造函数里初始化了三个属性的初始值。接下来所讲得就与构造函数有关。先让我们来回顾一下构造函数。
2023-11-24 20:40:45 46 1
原创 C++学习笔记:构造函数和析构函数
构造函数:主要作用在于创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无需手动调用。析构函数:主要作用在于对象销毁前系统自动调用,执行一些清理工作,同样由编译器自动调用,无需手动调用。
2023-11-21 18:04:26 651
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人