classA{};classB{operatorA*()const{returnnewA();}};请问,怎么通过B类的实例调用“operatorA*()const”这个方法?
2 回答
暮色呼如
TA贡献1853条经验 获得超9个赞
这个是自定义类型装换,在classB的对象需要转换为classA的指针(A*)的时候,使用这一函数。classA{};classB{public:operatorA*()const{returnnewA;}};intmain(){Bz;A*pa=z;//类型转化,由b转换为A*,调用B::operatorA*()constreturn0;}
添加回答
举报
0/150
提交
取消