关于侯俊杰大神的那本书里面的两个问题 深入浅出MFC 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CRuntimeClass 这个是个描述类关系的链表 会一级级往上查询 每个子类都会把自己添加到基类下面 pClass(也就是CWinApp::classCWinapp的指针)是一直不变的,pClassThis是不断变化的, 会一级级往上查询与pClass(也就是CWinApp::classCWinapp的指针)比较,是这样吗,弱弱的问一句,如果是这样,他是不是就写错了 pClass是一直不变的,pClassThis是不断变化的, 会一级级往上查询与pClass(也就是CWinApp::classCWinapp的指针)比较,那他是不是就写错了呢可是勘误里没有,那肯定是我理解错了,求解。。 #define _DECLARE_DYNAMIC(class_name) \public: \ static CRuntimeClass class##class_name; \ virtual CRuntimeClass* GetRuntimeClass() const; \GetRuntimeClass() 返回的是类的一个静态成员变量地址 pClass(也就是CWinApp::classCWinapp的指针)是一直不变的,pClassThis是不断变化的, 会一级级往上查询与pClass(也就是CWinApp::classCWinapp的指针)比较,是这样吗,弱弱的问一句,如果是这样,他是不是就写错了pClass 是你传的 pClassThis是自己保存的 比方说你 C继承B继承A 那么你定义个C c; c.IsKindOf (RUNTIME_CLASS(A));这里pClass就是A类的类层次信息 pClassThis就是C类的 也就是pClassThis->m_pBaseClass->m_pBaseClass 其实就等于pClass了 pClass(也就是CWinApp::classCWinapp的指针)是一直不变的,pClassThis是不断变化的, 会一级级往上查询与pClass(也就是CWinApp::classCWinapp的指针)比较,是这样吗,弱弱的问一句,如果是这样,他是不是就写错了pClass 是你传的 pClassThis是自己保存的 比方说你 C继承B继承A 那么你定义个C c; c.IsKindOf (RUNTIME_CLASS(A));这里pClass就是A类的类层次信息 pClassThis就是C类的 也就是pClassThis->m_pBaseClass->m_pBaseClass 其实就等于pClass了那就是说pClassThis(也就是C一个静态成员变量地址)是不断变化的, 会一级级往上查询与pClass(也就是A一个静态成员变量地址)相比较,最后发现等式成立。 pClass(也就是CWinApp::classCWinapp的指针)是一直不变的,pClassThis是不断变化的, 会一级级往上查询与pClass(也就是CWinApp::classCWinapp的指针)比较,是这样吗,弱弱的问一句,如果是这样,他是不是就写错了pClass 是你传的 pClassThis是自己保存的 比方说你 C继承B继承A 那么你定义个C c; c.IsKindOf (RUNTIME_CLASS(A));这里pClass就是A类的类层次信息 pClassThis就是C类的 也就是pClassThis->m_pBaseClass->m_pBaseClass 其实就等于pClass了那就是说pClassThis(也就是C一个静态成员变量地址)是不断变化的, 会一级级往上查询与pClass(也就是A一个静态成员变量地址)相比较,最后发现等式成立。是的 while (pClassThis != NULL){if (pClassThis == pClass) return TURE;pClassThis = pClassThis->m_pBaseClass;} 这个循环不就是pClassThis一级级往上找么... win应用程序 怎样加入选项卡啊? POSITION 、TrimLeft?? 为什么我读不了图像的数据 CString使用困惑,请帮帮我 CWnd::OnCtlColor改变控制背景! 高分求教,问题很简单 SOS:CSocket类处理 如何在程序中编程打开.jpg的文件(调用IE打开),急!! 请问如何用VC调用WORD打开WORD文档??高手赐教 寻兼职,win2k,VC++,mssqlserver 如何能看到VC可执行文件的源码?有什么工具? 'volatile 引起的编译错误
pClass(也就是CWinApp::classCWinapp的指针)是一直不变的,pClassThis是不断变化的, 会一级级往上查询与pClass(也就是CWinApp::classCWinapp的指针)比较,是这样吗,弱弱的问一句,如果是这样,他是不是就写错了
public: \
static CRuntimeClass class##class_name; \
virtual CRuntimeClass* GetRuntimeClass() const; \GetRuntimeClass() 返回的是类的一个静态成员变量地址
pClass(也就是CWinApp::classCWinapp的指针)是一直不变的,pClassThis是不断变化的, 会一级级往上查询与pClass(也就是CWinApp::classCWinapp的指针)比较,是这样吗,弱弱的问一句,如果是这样,他是不是就写错了pClass 是你传的 pClassThis是自己保存的 比方说你 C继承B继承A 那么你定义个C c; c.IsKindOf (RUNTIME_CLASS(A));这里pClass就是A类的类层次信息 pClassThis就是C类的 也就是pClassThis->m_pBaseClass->m_pBaseClass 其实就等于pClass了
pClass(也就是CWinApp::classCWinapp的指针)是一直不变的,pClassThis是不断变化的, 会一级级往上查询与pClass(也就是CWinApp::classCWinapp的指针)比较,是这样吗,弱弱的问一句,如果是这样,他是不是就写错了pClass 是你传的 pClassThis是自己保存的 比方说你 C继承B继承A 那么你定义个C c; c.IsKindOf (RUNTIME_CLASS(A));这里pClass就是A类的类层次信息 pClassThis就是C类的 也就是pClassThis->m_pBaseClass->m_pBaseClass 其实就等于pClass了那就是说pClassThis(也就是C一个静态成员变量地址)是不断变化的, 会一级级往上查询与pClass(也就是A一个静态成员变量地址)相比较,最后发现等式成立。
pClass(也就是CWinApp::classCWinapp的指针)是一直不变的,pClassThis是不断变化的, 会一级级往上查询与pClass(也就是CWinApp::classCWinapp的指针)比较,是这样吗,弱弱的问一句,如果是这样,他是不是就写错了pClass 是你传的 pClassThis是自己保存的 比方说你 C继承B继承A 那么你定义个C c; c.IsKindOf (RUNTIME_CLASS(A));这里pClass就是A类的类层次信息 pClassThis就是C类的 也就是pClassThis->m_pBaseClass->m_pBaseClass 其实就等于pClass了那就是说pClassThis(也就是C一个静态成员变量地址)是不断变化的, 会一级级往上查询与pClass(也就是A一个静态成员变量地址)相比较,最后发现等式成立。是的
while (pClassThis != NULL)
{
if (pClassThis == pClass)
return TURE;
pClassThis = pClassThis->m_pBaseClass;
} 这个循环不就是pClassThis一级级往上找么...