比如我想写一个函数是这样的:
function(UnknownClass)
{
UnknownClass * myClass = new UnknownClass;
}
这个参数该怎么的呢??
或要怎么写才可以打到这样的目的啊?
function(UnknownClass)
{
UnknownClass * myClass = new UnknownClass;
}
这个参数该怎么的呢??
或要怎么写才可以打到这样的目的啊?
解决方案 »
- 求算法 矩形图转扇形图(100分求助)
- 菜鸟提问:关于多线程的问题!
- 加了引号以后
- 关于结构中二维数组的初始化问题
- 请教大侠:
- 怎样调用一个类里控件的方法?
- xml数据文件如何在vc中用schema进行校验呢?用代码实现
- 攒钱机会:我公司正在采购邮件服务系统(WEB)版,合适的开发商或个人赶紧报价以及给一份解决方案说明。急用!!
- #pragma comment(lib, "comsupp.lib") 和*.lib文件的含义?
- 怎么实现截获CTRL+XX,和SHIFT+XX,键盘事件? 有没有源码参考一下,谢谢
- 内存映射文件问题!!!???????????????
- 郁闷,奇怪的错误 RemoteDataCtrl
{
CTabCtrl::InsertItem(nItem,lpszItem); UINT nSchema;
if((pSonClass = CRuntimeClass::Load(?????,&nSchema)) == NULL)
return FALSE; CObject * pObject = pSonClass->CreateObject(); return TRUE;
}Load函数的第一个参数怎么写啊?
实在不会,在《深入浅出MFC》上找了半天也没找到答案,
就将了动态创建的原理。实际操作起来还是不会啊!!
function(T)
{
T * myClass = new T;
}
function(void* lparam)
{
UnknownClass * myClass = (UnknownClass*)lparam;
//然后就可以使用这个类的指针了,来操作类对象了
}
可以如下使用UnknowClass* p = new UnknowClass;function(p);
function(CRuntimeClass *pClass)
{
pClass->CreateObject( );
}
CRuntimeClass* m_pFloatingFrameClass = RUNTIME_CLASS(CMiniDockFrameWnd);创建类时这样进行:
pFrame =(CMiniDockFrameWnd*)m_pFloatingFrameClass->CreateObject();
if(pFrame == NULL)
{
AfxThrowMemoryException();
}
ASSERT_KINDOF(CMiniDockFrameWnd, pFrame);