apple06 发表于 2003-6-24 11:41:00

请问ARX程序代码的函数调用有无严格的要求.

我在一本叫用ObjectARX开发AutoCAD应用程序的书上,看到9个符号表提供一个getAt()函数来查找指定名称的记录,语法如下:
AcDb##BASE_NAME##Table::getAt(const char * pEntryName,
   AcDb::OpenMode mode,
   AcDb##BASE_NAMETableRecord * &pRecord,
   Adesk::Boolean openErasedRecord=Adesk::kFalse)const;

AcDb##BASE_NAME##Table::getAt(const char * pEntryName,
   AcDdObjectId & recordId,
   Adesk::Boolean openErasedRecord=Adesk::kFalse)const;
但在书上的例子中并没有完全按照函数的参数表进行调用,是否就意味可以不完全按照实参与行参完全一一对应.

zfbj 发表于 2003-6-24 12:36:00

adesk::boolean openerasedrecord=adesk::kfalse表示带有默认值的参数

这是C++中的一种带有默认参数的函数,如果空缺默认参数,则自动使用默认值。

goldenshin 发表于 2003-6-24 18:35:00

这是C++ 的多态

这是C++ 的多态
页: [1]
查看完整版本: 请问ARX程序代码的函数调用有无严格的要求.