比如我定义了一个类CMyTime,里面只有两个int,分别表示Hour和Minute但是有时候需要把CMyTime转换成CTime,能否实现象这样的转换:CMyTime T1 ;
CTime T2 = (CTime)T1;或者:CMyTime* T1 = new CMyTime;
CTime* T2 = (CTime*)T1;谢谢!!!
CTime T2 = (CTime)T1;或者:CMyTime* T1 = new CMyTime;
CTime* T2 = (CTime*)T1;谢谢!!!
解决方案 »
- 如何让组合框控件的下拉列表框半透明?
- 怎么旋转所画的图形?
- char *pArray[]={"捐款","会员","积分",.} char *subStr="积分"; 与 char *subStr=pArray[1];区别
- 关于SQL两个值的比对!
- 如何将CFormView放到用CSplitterWnd切分好的子窗口里
- static控件怎么改变它上面的文字呢?
- 窗口标题栏更新问题.给出正确思路者有分.
- 这个问题折磨我好久了 串口通讯:为什么要发送的字节长度和实际发送的字节长度不相同?
- 在stdafx.h文件中怎么加入其它类的头文件?
- 怎么才能正确显示XML文档
- 请问各位,有谁知道如何获得另一个应用程序的窗口句柄?
- 98ddk在win2000+vc6.0上编译例子出现的错误信息如下,哪位有98ddk编程经验的请指点一二,谢谢。
};
?
然后用dynamic_cast或static_cast就可以了.
还有如果从CTime中派生出来,就不用声明什么hour,minute之类的了,
那些东西CTime中都有!!
CTime T2(0, 0, 0, T1.iHour, T1.iMinute, 0);
CMyTime *T1 = new CMyTime;
CTime *T2 = (CTime *)T1;