【已解决】默认值如何封装
本帖最后由 沉默流星 于 2025-5-11 17:14 编辑在封装函数时,火山的默认值只支持是常量,而常量类型又必须是基本数据类型。
代码如下:
AcGeContext
{
// System wide default tolerance.
//
GE_DLLDATAEXIMP static AcGeTol gTol;这个函数当中有默认值
static/image/hrline/1.gif
报错相关的内容
这是静态变量吧 本帖最后由 沉默流星 于 2025-5-11 12:30 编辑
hcwanz 发表于 2025-5-11 12:24
这是静态变量吧
对,但我说了@默认值这个属性只认常量,变量他不认识 现在我只想到两种方案
1.不写默认值,调用时把这个参数需要的数据传进去
2.写默认值,但这个默认值是在嵌入里面写死,用户不能再对这个参数进行操作
沉默流星 发表于 2025-5-11 12:38
现在我只想到两种方案
1.不写默认值,调用时把这个参数需要的数据传进去
2.写默认值,但这个默认值是在嵌入 ...
多加个判断参数 hcwanz 发表于 2025-5-11 12:40
多加个判断参数
怎么写? 沉默流星 发表于 2025-5-11 12:41
怎么写?
就是多写个逻辑型的参数, 然后根据这个逻辑参数, 决定是用传入的参数, 还是用静态变量. hcwanz 发表于 2025-5-11 12:52
就是多写个逻辑型的参数, 然后根据这个逻辑参数, 决定是用传入的参数, 还是用静态变量. ...
没明白 看在哪里能加个逻辑型参数,然后判断选择 niuyanbo2021 发表于 2025-5-11 13:20
看在哪里能加个逻辑型参数,然后判断选择
应该不行,这个函数不是@禁止流程检查形式的,而是@嵌入式方法。
他们的表现形式不一样。