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权限。
标签:const,函数,int,成员,C++,面向对象,对象,重载 From: https://www.cnblogs.com/yzrStart/p/18261049