新手求助,为什么我的类变量 无法勾选参考
我要实现的是 b 指向跟 a同一个 对象修改b也就修改a了
但是 我 如果直接 申请 两个变量 a b 的话b = a 这样写 他是两个不同的对象
然后我搜 说要把b设置为参考就可以引用a
但是我设置参考 提示 当前项目类型不支持变量为参考类型
<火山程序 类型 = "通常" 版本 = 1 />
类 启动类 <公开 基础类 = 动态库程序类>
{
方法 启动方法 <公开 类型 = 整数>
{
变量 a <类型 = test>
变量 b <参考 类型 = test>
返回 (0)
}
}
类 test <公开 "">
{
变量 s <公开 类型 = 整数 "">
#
}
这段代码 会报5: 错误: 当前项目类型不支持变量为参考类型
视窗不支持参考。 测试一下论坛插件代码
<火山程序 类型 = "通常" 版本 = 1 />
类 启动类 <公开 基础类 = 动态库程序类>
{
方法 启动方法 <公开 类型 = 整数>
{
变量 a <类型 = test>
变量 b <参考 类型 = test>
返回 (0)
}
}
类 test <公开 "">
{
变量 s <公开 类型 = 整数 "">
#
}
创世魂 发表于 2025-12-19 11:36
视窗不支持参考。
我的想法有什么实现方案吗? 我看到一个 读指针处对象()但是 我怕 这个指针中途被销毁了,有没有 安全的办法呢 <火山程序 类型 = "通常" 版本 = 1 />
方法 例子 <公开 类型 = 整数>
{
变量 a <类型 = 文本型>
变量 b <类型 = 文本型 @视窗.前缀文本 = "//">
参考赋值 (b, a)
b = "你好,火山!"
调试输出 (a)
}
方法 参考赋值 <公开 静态 注释 = "(来自PIV模块)对变量进行初始参考赋值." 注释 = "注意: 如非对变量参考非常了解,否则不建议使用." 折叠 @嵌入式方法 = "">
参数 左值 <注释 = "所欲初始参考的变量;" 注释 = "必须在定义变量处用属性 @视窗.前缀文本=\"//\" 将变量注释掉." @匹配类型 = 通用型 @需求类型 = 可写入变量>
参数 右值 <注释 = "所欲被参考的变量;" 注释 = "必须提供变量,或返回参考的方法." @匹配类型 = 等于前参数值类型>
{
@ @pdt<左值>& @<左值> = @<右值>
}
a674616469 发表于 2025-12-19 11:42
我的想法有什么实现方案吗? 我看到一个 读指针处对象()但是 我怕 这个指针中途被销毁了,有没有 安全 ...
指针的生命周期这得你自己去判断啊 :):)对啊,用指针就好了
页:
[1]