1.导读
万丈高楼平地起,勿在浮沙筑高台
我们的目标
- 在先前基础课程所培养的正规、大器的编程素养上,继续探讨更多技术。
- 泛型编程和面向对象编程虽然分为不同思维,但他们正是C++的技术主流,所以本课程也讨论template(模板)。
- 深入探索面向对象之后继承关系所形成的对象模型,包括隐藏在底层的this指针,vptr(虚指针),vtbl(虚表),virtual mechanism(虚机制),以及虚函数(virtual functions)造成的polymorphism(多态)效果。
2.conversion function,转换函数
注意:转换类型不一定是需要基本类型,只要是定义过或者出现过的类型就可以转换。
class Fraction
{
public:
Fraction(int num,int