2.4 运算符重载 (第二章 C++面向对象程序设计).docx

2.4 运算符重载 (第二章 C++面向对象程序设计).docx

34、运算符重载的含义是什么?是否全部的运算符都可以重载? 答:运算符重载是对已有的运算符赐予多重含义,同一个运算符作用于不用类型的数据导致不同行为。 不是。在 C++语言中除了(点运算符(.)、作用域运算符(::)、条件运算符(?:)、成员指针运算符(*)、编译预处理命令的开头符号(#))五个运算符不能被重载外,其他运算符均可重载。 35、运算符重载有哪两种形式?这两种形式有何区分? 答:运算符重载有成员函数和友元函数两种形式。 区分:运算符作为成员函数重载时的参数比作为友元函数重载时少一个。例如使用成员函数重载双目运算符时只用一个参数,而使用友元函数重载时要用两个参数。 36、转换函数的作

文档评论(0)

1亿VIP精品文档

相关文档