各位大侠下面是什么意思typedef CTypedPtrArray<CObArray,CWMy_Station*> CWMy_Stations;
解决方案 »
- 在View类中如何得到Dialog类的数据?
- 求VC数据库方面的入门电子书
- 大伙来总结:在32位机上写的程序,转到64位机需要注意什么,做什么修改?
- dynamic_cast和强制转换的区别?
- 请问DEF文件中DllGetClassObject @1 PRIVATE,PRIVATE是什么意思?
- ?如何在yuv的一桢数据图象上加汉字
- 用 VC 编程时,怎样查看程序是否有内存泄漏 ?有什么工具或技巧吗 ?
- @@@@@@@@@@@@@@@结交朋友,共同进步@@@@@@@@@@@@@@@@
- float 怎么转换成 double 啊?
- 为什么无法从ClassWizard中直接派生Cobject的派生类,难道只能手动吗????
- 怎样把RGB转化成CYMK
- 關於在對話框上"粘貼"另一對話框
CTypedPtrArray<CObArray,CWMy_Station*> :这是一个类模板,这个类模板中定义一个类的所有的成员函数和成员变量,但其中的某些成员变量的类型是可变的,<>中的参数就是这些可变类型的类型,这样就构成了一个完整的类。
CTypedPtrArray<CObArray,CWMy_Station*> m_MyTypeArray;
这样得到一个可操作特定类型(尖括号中指定的)的类对象m_MyTypeArray;
而在程序中一般都先做这样的宏定义:
typedef CTypedPtrArray<CObArray,CWMy_Station*> CWMy_Stations;
这样在要声明具体的对象时就可以简单的写:
CWMy_Stations m_MyTypeArray;
typedef int UINT则程序中:
int i;
与
INT i;
等价。
在模板和函数指针的使用中相当多见
用来存储数据
一般情况下CWMy_Station类中要有串行化的函数Serialize(CArchive& ar)
CWMy_Stations是一个类。它赞同于CWMy_Station的指针的数组
CTypedPtrArray<CObArray,CWMy_Station*> :这是一个类模板,这个类模板中定义一个类的所有的成员函数和成员变量,但其中的某些成员变量的类型是可变的,<>中的参数就是这些可变类型的类型,这样就构成了一个完整的类。