荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: huhaiming (一生只爱她), 信区: Program
标 题: [合集]请问一个语句的解释
发信站: 荔园晨风BBS站 (Thu Jan 1 17:19:50 2004), 站内信件
Milkbread (会有的) 于Sun Sep 21 20:35:38 2003提到:
C++语句:((CDocument*)(&mydoc))->func();
注:CDocument是一个类名,mydoc是由CMyDoc类生成的一个对象。
请问这应该怎么解释呢??
cycker (好好学习天天向上) 于Sun Sep 21 20:45:30 2003提到:
先把&mydoc转换为(Cdocument*)指针,再调用成员函数func(),
这应该是为了调用基类(CDocument)的成员函数(func).
Chengal (按时睡觉做一头好猪^00^) 于Sun Sep 21 21:19:02 2003提到:
引用mydoc,转化成CDocument对象的指针类型对象,调用func()
gxdx (花开了,花落了,我,忘了) 于Mon Sep 22 11:51:17 2003提到:
其实就是mydoc.func()
C++语句:((CDocument*)(&mydoc))->func();
注:CDocument是一个类名,mydoc是由CMyDoc类生成的一个对象。
请问这应该怎么解释呢??
Milkbread (会有的) 于Mon Sep 22 12:28:11 2003提到:
嗯,明白!谢谢你们~
tec (JL~酷夏凉风) 于Mon Sep 22 13:25:03 2003提到:
不一定。
如果CMyDoc重载了func(),并且func()非虚的话,
那就不同了,调用的是父类的func()而不是子类的。
jackycheng (非敌手) 于Mon Sep 22 15:40:55 2003提到:
它这里应该就是为了要调用父类的func()
Milkbread (会有的) 于Mon Sep 22 22:59:39 2003提到:
对了,我当时忘了说CDocument是CMyDoc的父类,
不一定。
如果CMyDoc重载了func(),并且func()非虚的话,
那就不同了,调用的是父类的func()而不是子类的。
Milkbread (会有的) 于Mon Sep 22 23:02:22 2003提到:
是的
tec (JL~酷夏凉风) 于Mon Sep 22 23:25:25 2003提到:
这个不说都可以猜到:-)
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店