另起一帖,关于重载,重写的有关问题,求大神赐教
另起一帖,关于重载,重写的问题,求大神赐教!


只有这么多的分,全部散了。
------解决思路----------------------
3楼的标准贴出来了,自己去看吧
------解决思路----------------------
需要基类重载函数名可见,可以增加这么一句。
------解决思路----------------------
lz的问题:因为其他重载版本被隐藏了. 因为函数调用编译的步骤一般是: name lookup-> overload resolution--> ...
在name lookup时候就失败了。
更大的设计问题是:既然使用了动态绑定, 就应该针对接口编程。
只有这么多的分,全部散了。
------解决思路----------------------
3楼的标准贴出来了,自己去看吧
------解决思路----------------------
需要基类重载函数名可见,可以增加这么一句。
class SerialPort : public AbstractInputStream
{
public:
using AbstractInputStream::read;
};
------解决思路----------------------
lz的问题:因为其他重载版本被隐藏了. 因为函数调用编译的步骤一般是: name lookup-> overload resolution--> ...
在name lookup时候就失败了。
更大的设计问题是:既然使用了动态绑定, 就应该针对接口编程。