- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 运算符重载
在我们的编程使用中,我们对基本数据类型的数据例如整形,浮点, 双精度可以进行加减乘除. C++中通过class关键字可以自定义类类型的数据类型,但是默认不支持加减等运算符操作. 在编程实践中,我们可能需要类似基本数据类型的操作,比较幸运的是,C++给我们提供了运算符重载机制. 一, 运算符重载的方法 1, 通过友元函数来实现—这也是友元函数存在的最大意义 2,通过成员函数来实现二,运算符重载的本
2015-08-07 00:21:28 373
原创 友元类
友元类意思就是类的好朋友,好朋友之间是无话不说没有秘密的, “好”到可以任意访问和修改类的private属性的成员变量和访问private属性的成员函数.例如:若B类是A类的友员类,则B类的可以访问A类的任意成员. 友元类通常设计为一种对数据操作或者类之间传递信息的辅助类 在JAVA中, 可以通过java.lang.reflect包下面的API反射到java类中的所有成员, 然后可以做出对应的操
2015-08-05 22:23:21 1390
原创 友元函数
在C++语法中有一个叫做友元函数,类的好朋友,好到可以直接访问和修改类的私有成员.C++这样设计虽然提供了另外一种方式来访问和修改类的私有成员,但是也破坏面向对象设计的封装这个原则一,友元函数的定义和性质 1,友元函数需要在类中使用friend关键字进行声明, 声明在public,private,protected域都是一样的.如: friend void setFriendA(FriendFu
2015-08-02 01:38:06 501
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人