正在加载图片...
15:06:48 关于运算符重载的说明 运算符重载的目的是为了语法上的方便,使用户尽可能以 符合日常思维或比较自然的方式编写程序 运算符重载的实质是改变运算符本来的含义,使对特定数 据类型的数据进行这种运算时,调用该运算符对应的函数 运算符重载是针对特定类的对象之间的运算的,基本数据 类型(如int, float等)的变量之间进行的运算不能重载 运算符重载没有也不能改变该运算符的优先级与结合性 只能重载已存在的运算符,不能通过重载的方式创造新的运 算符,也不能改变该运算符的操作数数目 运算符重载有两种形式:成元函数与友元函数 以下几个运算符不能被重载 sizeof *(指针运算符) 重载运算符时,该运算实现什么操作完全取决于类的设计者 (函数体由类的设计者实现),但一般应参照该运算符本来的意 义,否则会引起语法或使用上的混乱15:06:48 关于运算符重载的说明 ➢运算符重载的目的是为了语法上的方便,使用户尽可能以 符合日常思维或比较自然的方式编写程序 ➢运算符重载的实质是改变运算符本来的含义,使对特定数 据类型的数据进行这种运算时,调用该运算符对应的函数 重载运算符时,该运算实现什么操作完全取决于类的设计者 (函数体由类的设计者实现),但一般应参照该运算符本来的意 义,否则会引起语法或使用上的混乱 ➢运算符重载是针对特定类的对象之间的运算的, 基本数据 类型(如int,float等)的变量之间进行的运算不能重载 ➢运算符重载没有也不能改变该运算符的优先级与结合性 ➢只能重载已存在的运算符,不能通过重载的方式创造新的运 算符,也不能改变该运算符的操作数数目 ➢运算符重载有两种形式:成元函数与友元函数 ➢以下几个运算符不能被重载 sizeof . *(指针运算符) :: ? :
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有