摘要: 1. 函数重载的回顾 同一个函数名定义不同函数(互不相同的函数,共享一个函数名) (1)函数重载的本质为相互独立的不同函数 (2)C++中通过函数名和函数参数确定函数调用,函数名和参数列表组成唯一的标识 (3)无法直接通过函数名得到重载函数的入口地址 重载函数的入口地址不同 (4)函数重载必然发生在 阅读全文
posted @ 2020-07-25 19:57 六月iii 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1. 友元的概念 (1)友元是C++中的一种关系 (2)友元关系发生在函数与类之间或类与类之间 (3)友元关系是单项的,不能传递 class Point { double x; double y; friend void func(Point& p); //声明func为Point类的友元函数 将P 阅读全文
posted @ 2020-07-25 15:49 六月iii 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 模式 即方法 1. 构造函数的回顾 (1)关于构造函数 ①类的构造函数用于对象的初始化 ②构造函数与类同名并且没有返回值(思考:无返回值如何判断构造函数的执行结果?) ③构造函数在对象定义时自动被调用 问题: 1,如何判断构造函数的执行结果? 普通函数可以返回值 2,构造函数中执行return会发生 阅读全文
posted @ 2020-07-25 15:05 六月iii 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 好多bug由对象构造造成 对象的构造与构造函数有关系 1. 对象的构造顺序 —C++中的类可以定义多个对象,那么对象构造顺序是怎样的? (1)对于局部对象:当程序执行流到达对象的定义语句时进行构造。 对象定义 >构造 >调用构造函数 1 #include<stdio.h> 2 3 class Tes 阅读全文
posted @ 2020-07-24 16:17 六月iii 阅读(155) 评论(0) 推荐(0) 编辑