- 博客(5)
- 收藏
- 关注
原创 C++学习,关于重载
因为real和imag全是private 的内容,但是我们把对运算符重载的定义写在了外部,所以只有写成友元函数形式才可以调用。重点关注一下利用友元函数进行运算符重载以及void::Complex display()那一块的格式。运算符重载函数是bool(逻辑型),所以返回值是一个逻辑值(true or false)2)运算符重载的函数不是类的成员函数(normal函数),在类中把它声明为友元函数。1)把运算符重载的函数作为类的成员函数。这是一个比较完整的代码。##重载运算符的规则。
2025-04-26 22:19:42
373
原创 面向对象和程序设计--对象和类
对象是实际进行操作和交互的实体。成员函数是定义在类中的函数,用来操作类的数据成员,实现类的功能和行为。通过成员函数,可以实现对类的数据和状态的操作、修改和控制,从而实现类的功能和行为。在构造函数中初始化成员变量:在构造函数中,可以使用this指针来引用对象本身的成员变量,以便在对象创建的同时初始化成员变量。总结来说,类定义了对象的共同特征和行为,而对象是类的实例化,具体存在并可以执行类中定义的操作。指针是一个指向当前对象的指针,它可以在类的成员函数中使用,用来访问当前对象的成员变量和成员函数。
2025-04-24 21:50:01
991
原创 4.18 C++学习
这里的x使用的就是默认值。引用传参是通过引用来传递参数给函数,可以避免在函数调用时复制参数的开销,同时也可以修改传入的参数的值。函数重载是指在同一个作用域内,可以定义多个函数具有相同的名称,但是它们的参数列表或参数类型不同。通过函数重载,可以让同名函数具有不同的行为,从而提升代码的灵活性和可读性。提高代码的复用性:通过函数重载,可以使用相同的函数名来完成不同的操作,避免了为类似功能编写多个函数的重复代码。提高代码的可读性:函数重载使得代码更加清晰和简洁,减少了需要记住的函数名称,使代码更易于理解和维护。
2025-04-18 22:08:45
711
1
原创 C++处理链表基本问题
这一步分为五个部分1)构建节点2)生成头节点3)生成普通节点4)输入数据5)构建节点之间的关系###创建节点###创建链表。
2025-04-12 22:40:57
282
原创 c++基础链表学习
我们需要先找到它,这个方法和前面在末尾插入节点的方法有一点不同,因为我们要删掉最后一个节点,还要释放空间,所以我们需要一个指针指向最后一个节点,还需要一个指针指向它的前一个节点作为新的尾部。如果要插入一个值为a的节点,那么我们首先需要生成一个新节点。首先我们要找到第i个节点,判断第i个节点是否存在。如果链表为空(创建第一个节点的时候)3)把新节点插入到第i个节点后面。2)删除链表的最后一个节点。1) 将新节点插入到表头。1)删除链表中的第一个节点。2)将新节点插入到表尾。
2025-04-12 20:06:00
440
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅