摘要: 友元 在一个类中可以有公用的(public)成员和私有的(private)成员。在类外可以访问公用成员,只有本类中的函数可以访问本类的私有成员。现在,我们来补充介绍一个例外——友元(friend)。 友元可以访问与其有好友关系的类中的私有成员。 友元包括友元函数和友元类。 友元既可以是不属于任何类的 阅读全文
posted @ 2019-03-15 21:13 鲸90830 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 静态成员 引入目的:实现一个类的不同对象之间数据和函数共享 谁共享:本类所有对象。 静态数据成员 用关键字static声明 该类的所有对象维护该成员的同一个拷贝 必须在类外定义和初始化,用(::)来指明所属的类。 静态成员函数 类外代码可以使用类名和作用域操作符来调用公有静态成员函数。 静态成员函数 阅读全文
posted @ 2019-03-15 18:55 鲸90830 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 向函数传递对象 1. 使用对象作为函数参数 对象 可以作为参数传递给函数,其方法 与传递其他类型的数据相同 。 在向函数传递对象时,是通过 传值调用 传递给函数的。 因此,函数中对对象的任何修改均 不影响调用该函数的对象本身 。 例3.11 使用对象作为函数参数。 cpp include class 阅读全文
posted @ 2019-03-15 12:33 鲸90830 阅读(3028) 评论(0) 推荐(0) 编辑
摘要: 对象数组与对象指针 1. 对象数组 所谓对象数组是指每一数组元素都是对象的数组, 也就是说,若一个类有若干个对象,则把这一系列的对象用一个数组来存放。 对象数组的元素是对象, 不仅具有数据成员,而且还有函数成员 定义一个一维数组的格式如下: 类名 数组名[下标表达式]; exam ob[4]; // 阅读全文
posted @ 2019-03-15 10:39 鲸90830 阅读(1997) 评论(0) 推荐(0) 编辑