摘要: 利用全局函数实现 利用成员函数实现: 阅读全文
posted @ 2018-10-14 22:44 悦悦的小屋 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 求圆的周长和面积的多文件实现 一个类对应一个头文件和一个.cpp文件,在头文件写类的声明,在.cpp文件中写类的实现。 阅读全文
posted @ 2018-10-14 21:40 悦悦的小屋 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 面向对象与面向过程: 方法一:面向过程 方法二:面向对象 阅读全文
posted @ 2018-10-14 21:29 悦悦的小屋 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: 1、从struct说起 当单一变量无法完成描述需求的时候,结构体类型解决了这一问题。可以将多个类型打包成一体,形成新的类型。这是 c 语言中封装的概念。 对C语言中结构体的操作,都是通过外部函数来实现的。比如 2、封装的访问属性 struct 中所有行为和属性都是 public 的(默认)。C++中 阅读全文
posted @ 2018-10-14 20:05 悦悦的小屋 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 1、类与对象 类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在一个类中被称为类的成员。 类定义 定义一个类,本质上是定义一个数据类型的蓝图。这实际上并没有定义任何数据,但它定义了类的名称意味着什么,也就是说,它定义了类的对象包括了什么,以及可以在这个 阅读全文
posted @ 2018-10-14 18:39 悦悦的小屋 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 1、函数指针的介绍 函数指针指向某种特定类型,函数的类型由其参数及返回类型共同决定,与函数名无关。举例如下: 该函数类型为int(int,int),要想声明一个指向该类函数的指针,只需用指针替换函数名即可: 则pf可指向int(int,int)类型的函数。pf前面有*,说明pf是指针,右侧是形参列表 阅读全文
posted @ 2018-10-14 17:46 悦悦的小屋 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 函数重载(Function Overload):用同一个函数名定义不同的函数,当函数名和不同的参数搭配时函数的含义不同。 1、重载规则 (1)函数名相同; (2)参数个数不同,参数的类型不同,参数顺序不同,均可构成重载; (3)返回值类型不同则不可以构成重载。 2、调用规则 (1)严格匹配,找到则调 阅读全文
posted @ 2018-10-14 17:24 悦悦的小屋 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 通常情况下,函数在调用时,形参从实参那里取得值。对于多次调用同一函数同一 实参时,C++给出了更简单的处理办法。给形参以默认值,这样就不用从实参那里取值了。 1、单个默认参数 若填写参数,使用你填写的,不填写,使用默认的。 2、多个默认参数 在默认参数规则中,如果默认参数出现,那么右边的都必须有默认 阅读全文
posted @ 2018-10-14 15:45 悦悦的小屋 阅读(966) 评论(0) 推荐(0) 编辑
摘要: C语言中有宏函数的概念。宏函数的特点是内嵌到调用代码中去,避免了函数调用 的开销。但是由于宏函数的处理发生在预处理阶段,缺失了语法检测和有可能带来的语意差错。 1、内联函数基本概念 C++提供了 inline 关键字,实现了真正的内嵌。 特点: (1)内联函数声明时inline关键字必须和函数定义结 阅读全文
posted @ 2018-10-14 15:05 悦悦的小屋 阅读(276) 评论(0) 推荐(0) 编辑