- 论坛徽章:
- 0
|
一、二元运算符:
对于二元运算符:
[email=a@b]a@b[/email]
存在两种解释:
1)a.operator @ b ,
[email=这种解释说明@是被定义在某一个类里面的]这种解释说明@是被定义在某一个类里面的[/email]
,可称为成员函数形解释
2)
[email=operator@(a]operator@(a[/email]
, b),
[email=此解释说明该@并非放在类里面]此解释说明该@并非放在类里面[/email]
,而是非局部函数形解释
注意:运算符的重载,也会根据参数选用不同的函数原形
二、一元运算符:
a) 前缀一元运算符:@a
1)
[email=a.operator@(),成员函数形]a.operator@(),成员函数形[/email]
2)operator@(a),非局部函数形
b) 后缀一元运算符:a@
1)a.operator@(int), 成员函数形
2)
[email=operator@(a]operator@(a[/email]
, int), 非局部函数形
三、类的声明后面要加分号
四、友元,
class A
{
friend void fun();
}
那么fun可以访问A的私有成员
五、基本类定义
A();
A(const A&);
A(…);
A &operator=(const A &);
~A();
六、查找常量
grep –r I_IRUSR /usr/include/*
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/10924/showart_74891.html |
|