上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 42 下一页
摘要: 声明静态成员: 通过再成员之前加上关键字 static 使得其与类关联在一起。和其他成员一样,静态成员可以是 public 的或 private 的。静态数据成员的类型可以是常量,引用,指针,类类型等。 我们定义一个类,用来表示银行的账户记录: 类的静态成员存在于任何对象之外,对象中不包含任何与静态 阅读全文
posted @ 2018-01-06 21:11 geloutingyu 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 聚合类: 聚合类使得用户可以直接访问其成员,并且具有特殊的初始化语法形式。当一个类满足如下条件时,我们说它是聚合类: 1.所有成员都是 public 的 2.没有定义任何构造函数 3.没有类内初始值 4.没有基类,也没有 virtual 函数 如: 注意:初始值的顺序必须与声明的顺序一致,否则会出现 阅读全文
posted @ 2018-01-06 13:59 geloutingyu 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 转换构造函数: 当一个构造函数只有一个参数,而且该参数又不是本类的const引用时,这种构造函数称为转换构造函数。 转换构造函数的作用是将一个其他类型的数据转换成一个类的对象。注意:转换构造函数只能有一个参数。如果有多个参数,就不是转换构造函数: 还需要注意的是:编译器只会自动地执行一步类型转换。所 阅读全文
posted @ 2017-12-30 18:19 geloutingyu 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 可变数据成员: 有时我们希望能修改某个类的数据成员,即使是在一个 const 成员函数内。可以通过在变量的声明中加入 mutable 关键字来声明一个可变数据成员。mutable 是为突破 const 的限制而设置的。被 mutable 修饰的变量将永远处于可变状态中,即使是在一个 const 成员 阅读全文
posted @ 2017-12-25 22:34 geloutingyu 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 一、友元介绍 我们知道,类的成员函数可以访问同类的其他成员函数,包括公有、私有和保护成员。而类的外部函数只能访问类的公有成员。友元是一种允许非类成员函数访问类的非公有成员的一种机制。可以把一个函数指定为类的友元,也可以把整个类指定为另一个类的友元。 友元函数友元类 二、友元函数友元函数在类作用域外定 阅读全文
posted @ 2017-12-25 22:29 geloutingyu 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 构造函数: 每个类都定义了它的对象被初始化的方式,类通过一个或几个特殊的成员函数来控制其对象的初始化过程,这些函数叫做构造函数。构造函数的任务是初始化类对象的数据成员,无论何时只要类的对象被创建,就会执行构造函数。 构造函数的名字和类名相同。和其他函数不一样的是,构造函数没有返回类型。除此之外类似于 阅读全文
posted @ 2017-12-21 18:02 geloutingyu 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 假设我们要设计一个包含以下操作的 Sales_data 类: 1.一个 isbn 成员函数,用于返回对象的 book_no 成员变量 2.一个 combine 成员函数,用于将一个 Sales_data 对象加到另一个 Sales_data 对象上 3.一个名为 add 的函数,执行两个 Sales 阅读全文
posted @ 2017-12-20 21:57 geloutingyu 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 函数指针是指向函数的指针变量。 因此“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。如前所述,C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后,可用该指针变量调用函数,就 阅读全文
posted @ 2017-12-19 21:33 geloutingyu 阅读(8826) 评论(0) 推荐(1) 编辑
摘要: 默认实参: 某些函数有这样一种形参,在函数的很多次调用中它们都被赋予一个相同的值,此时,我们把这个反复出现的值称为函数的默认实参。调用含有默认实参的函数时,可以包含该实参,也可以省略该实参。 需要特别注意的是: 1. 一旦某个形参被赋予了默认值,它后面的所有形参都必须有默认值。 2. 只能省略尾部的 阅读全文
posted @ 2017-12-17 19:25 geloutingyu 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 如果同一作用域的几个函数名相同但形参列表不同,我们称之为重载函数。这些函数接受的参数类型不同,但是执行的操作非常类似。当调用这些函数时,编译器会根据传递的实参类型推断想要的是哪个函数。函数重载可以在一定程度上减轻程序员起名字,记名字的负担。main 函数不能重载。 不允许两个函数除了返回类型外其他所 阅读全文
posted @ 2017-12-17 18:32 geloutingyu 阅读(236) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 42 下一页