yzrStart

 

C++ 面向对象高级开发 5、操作符重载与临时对象

C++里面操作符就是一种函数。

 

任何成员函数都有一个this->pointer

谁调用这个函数,就指向谁。

 

 

 

 

 

 

temp object (临时对象) typename () ; 

没有名称即是临时对象。

一般人少用,但标准库用的很多。

 

 

 质疑精神,即使是标准库也有可以提高的地方。

 

 

 << 特殊操作符的重载

cout is ostream类型

 

设计一个类需要注意:

1、 构造函数初始值用法 A (int i ,int m) : year(i),  month(m)

2、 成员函数是否要加const 修饰:该加就得加。 const 修饰类成员函数,其目的是防止成员函数修改被调用对象的值,如果我们不想修改一个调用对象的值,所有的成员函数都应当声明为const成员函数。

3、参数传递尽量考虑by referece (to const)

4、函数返回值尽可能考虑应用返回:局部变量除外。

5、成员变量,权限设置为private :几乎没有例外。private: int year ; int month;

6、函数:大部分为public权限。

 

posted on 2024-06-24 09:52  yzrStart  阅读(27)  评论(0)    收藏  举报

导航