摘要: 关于友元通常情况下访问一个类中的私有成员必须调用其类的成员函数进行访问但如果在类中声明一个友元函数,类外定义时传入的参数是类的对象,那可以直接通过对象+"."引用私有成员(适合频繁地访问类的数据成员)友元的作用提高了程序的运行效率,但它破坏了类的封装性和隐藏性,使得非成员函数可以访问类的私有成员 注 阅读全文
posted @ 2019-05-28 23:25 LBC不认输 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一、C++中重载运算符函数的方式: 以重载‘-’号为例,自定义为乘法。 第一种是直接在类内声明定义:(返回值是本类的对象) 第二种是在类中声明为友元函数,类外定义,返回值的是一个类的对象。(一般为了能在类外直接调用成员而不用通过成员函数间接调用成员数据) 二、C++中操作符重载函数 操作符重载函数中 阅读全文
posted @ 2019-05-28 23:14 LBC不认输 阅读(6086) 评论(0) 推荐(2) 编辑
摘要: //MyArray.h #pragma once #include using namespace std; class MyArray { public: MyArray(); MyArray(int len); //创建一个len长度的数组 MyArray(const MyArray &another); //数据成员含有指... 阅读全文
posted @ 2019-05-28 13:29 LBC不认输 阅读(1353) 评论(0) 推荐(0) 编辑