3.3.2.运算符重载的三种方式.docx

运算符重载的三种方式 运算符重载的三种方式 【ITjob 课程资料】 运算符重载的三种方式 对同一个运算符号,往往可以通过普通函数、友员函数和类成员函数这三种方式实现重 载,以完成同样的功能。通过普通函数实现运算符重载的特点是自定义类不得不将其成员变 量公开,以便让普通函数可以访问类的成员变量,这破坏了类的封装性,所以这种重载方式 要少用或不用。C++语言之所以提供此种方式,是为了与 C 语言的兼容性。通过友员函数重载运算符的特点可以不破坏类的封装性,类的成员变量可以是私有的,但这种方式需要在类 中定义友员函数,以允许友员函数可以操作类的私有成员变量,这在实际使用中也很不方便, 所以不在必

文档评论(0)

1亿VIP精品文档

相关文档