请问下面这段程序是什么意思?CATInit_var spInit (pDocument);if( NULL_var == spInit ) return 3; spInit->Init(TRUE); 其中CATInit为一个接口(interface),pDocument为某class类型的指针,Init()为interface CATInit的一个方法.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/09 18:14:23
请问下面这段程序是什么意思?CATInit_varspInit(pDocument);if(NULL_var==spInit)return3;spInit->Init(TRUE);其中CATInit为

请问下面这段程序是什么意思?CATInit_var spInit (pDocument);if( NULL_var == spInit ) return 3; spInit->Init(TRUE); 其中CATInit为一个接口(interface),pDocument为某class类型的指针,Init()为interface CATInit的一个方法.
请问下面这段程序是什么意思?
CATInit_var spInit (pDocument);
if( NULL_var == spInit ) return 3;
spInit->Init(TRUE); 其中CATInit为一个接口(interface),pDocument为某class类型的指针,Init()为interface CATInit的一个方法.重点在第一句,spInit是指向函数的指针还是啥,括号里加pDocument什么意思?

请问下面这段程序是什么意思?CATInit_var spInit (pDocument);if( NULL_var == spInit ) return 3; spInit->Init(TRUE); 其中CATInit为一个接口(interface),pDocument为某class类型的指针,Init()为interface CATInit的一个方法.

这和类的构造函数用法是一样的,你也可以这样使用:

CATInit_var spInit = pDocument;