作业帮 > 综合 > 作业

请问下面这段程序是什么意思?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 07:14:59
请问下面这段程序是什么意思?
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;
再问: 那请问CATInit_var spInit (pDocument);是什么意思呢
再答: 用pDocument这个类指针,构造CATIA的初始化接口。

用法上没有什么奇怪的啊,这和
CPoint p(0,100);
没有什么区别。