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

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

最佳回答

可爱的水杯

失眠的缘分

2026-08-14 21:45:59

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

最新回答共有2条回答

  • 高大的咖啡
    回复
    2026-08-14 21:45:59

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

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

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