C++抽象数据类型(ADT Abstract Data Type)简述 .

时间:2022-06-21 16:11:13

1.1、运算符重载
运算符的重载仍保留原有的优先级、操作数个数(参数个数)和语法结构。
定义:operator @
a、“=”仅允许作为成员函数来重载
b、“[]”下标运算符的重载必须是成员函数且它需要单个参数
c、运算符new和delete控制动态内存分配,也可被重载
d、不能重载成员选择运算符“.”;不能重载自定义运算符,主要原因是难以确定其优先级,也没这个必要;
e、操作符重载的函数名规定:由关键字“operator”和操作符组成,如 operator + 或 operator =