2-15
时间:2006-02-15 来源:晏东
一、二元运算符:
对于二元运算符:a@b 存在两种解释:
1)a.operator @ b ,这种解释说明@是被定义在某一个类里面的,可称为成员函数形解释
2)operator@(a, b), 此解释说明该@并非放在类里面,而是非局部函数形解释
注意:运算符的重载,也会根据参数选用不同的函数原形
二、一元运算符:
a) 前缀一元运算符:@a
2)operator@(a),非局部函数形
b) 后缀一元运算符:a@
1)a.operator@(int), 成员函数形
2)operator@(a, int), 非局部函数形
三、类的声明后面要加分号
四、友元,
class A
{
friend void fun();
}
那么fun可以访问A的私有成员
五、基本类定义
A();
A(const A&);
A(…);
A &operator=(const A &);
~A();
六、查找常量
grep –r I_IRUSR /usr/include/*
相关阅读 更多 +