摘要:
在面向对象语言中,接口的多种不同的实现方式即为多态。c++可以使用virtual来实现多态。如果不使用virtual的话,C++对成员函数使用静态联编,而使用virtual,并且在调用函数时是通过指针或引用调用,C++则对成员函数进行动态编联(也就是迟后绑定,运行的时候才确定调用哪个对象)。关于vi... 阅读全文
摘要:
1.什么是运算符重载?顾名思义,比如重载运算符 + - * / 等,改变这些符号原有的意义。C++提供了operator关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名。2.两种实现运算符的重载实现有两种形式:(1)重载为类的成员函数 operator... 阅读全文