《C++ Primer Plus 6th》读书笔记 - 第十一章 使用类

1. 运算符重载

2. 计算时间:一个运算符重载示例

3. 友元

1. 友元有三种:

  • 友元函数
  • 友元类
  • 友元成员函数

4. 重载运算符:作为成员函数还是非成员函数

5. 再谈重载:一个矢量类

6. 类的自动转换和强制转换

1. 类型转换

1 int *p = 10; // type clash
2 int *q = (int*)10; // ok,q and (int*)10 both pointers

2. C++新增关键字explicit关闭自动类型转换,但仍然允许显式强制类型转换。

3. 转换函数:

  • 转换函数必须是类方法
  • 转换函数不能指定返回类型
  • 转换函数不能有参数
1 operator int()

 

posted @ 2015-03-07 21:07  Azurewing  阅读(194)  评论(0编辑  收藏  举报