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

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

最佳回答

辛勤的戒指

清脆的蓝天

2026-04-03 23:30:54

这和类的构造函数用法是一样的,你也可以这样使用:CATInit_var spInit = pDocument; 再问: 那请问CATInit_var spInit (pDocument);是什么意思呢 再答: 用pDocument这个类指针,构造CATIA的初始化接口。用法上没有什么奇怪的啊,这和CPoint p(0,100);没有什么区别。

最新回答共有2条回答

  • 忐忑的紫菜
    回复
    2026-04-03 23:30:54

    这和类的构造函数用法是一样的,你也可以这样使用:CATInit_var spInit = pDocument; 再问: 那请问CATInit_var spInit (pDocument);是什么意思呢 再答: 用pDocument这个类指针,构造CATIA的初始化接口。用法上没有什么奇怪的啊,这和CPoint p(0,100);没有什么区别。

上一篇 重生成兽或者动物的小说(异界的最好)

下一篇 在书上、电视上都能听到外星人可能存在的讯息.那他们真的存在吗?