术语 | STATIC::DOWNCAST | ||||
释义 | STATIC_DOWNCAST STATIC_DOWNCAST( class_name, pobject ) 参数:
说明: 如果在创建你的应用程序时定义了_DEBUG预处理符号,这个宏将把一个对象指针从一种类型转换为一种相关的类型。如果指针不为NULL,并且指向的对象不属于目标类型的话,这个宏将会引起ASSERT。 在没有_DEBUG的版本中,这个宏不作任何检查就进行转换。 目标类型由class_name参数指定,而pobject参数标识了指针。例如,你可能会通过以下表达式把一个名为pYourDoc的CYourDocument指针转换为CDocument指针: CDocument* pDoc = STATIC_DOWNCAST(CDocument, pYourDoc); 如果pYourDoc并不指向一个CDocument对象,那么这个宏将会引起ASSERT。 请参阅:DYNAMIC_DOWNCAST |
||||
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。