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

文档评论(0)