请问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;
但在书上的例子中并没有完全按照函数的参数表进行调用,是否就意味可以不完全按照实参与行参完全一一对应.
adesk::boolean openerasedrecord=adesk::kfalse表示带有默认值的参数
这是C++中的一种带有默认参数的函数,如果空缺默认参数,则自动使用默认值。这是C++ 的多态
这是C++ 的多态
页:
[1]