沉默流星 发表于 2025-4-16 09:49:35

这种联合中成员是数组的应该如何封装

代码如下:
union ads_u_val {
    ads_real rreal;
    ads_real rpoint;
    short rint;
    ACHAR *rstring;
火山这样封装不管用




沉默流星 发表于 2025-4-16 09:56:06

这样封装对嘛

Xelloss0618 发表于 2025-4-16 10:28:06

就第一种

沉默流星 发表于 2025-4-16 11:03:12

Xelloss0618 发表于 2025-4-16 10:28
就第一种

使用第一种的话,这个rb.resval.rpoint又该如何访问呢

Xelloss0618 发表于 2025-4-16 11:14:53

沉默流星 发表于 2025-4-16 11:03
使用第一种的话,这个rb.resval.rpoint又该如何访问呢

就按这个写法访问,火山支持的

沉默流星 发表于 2025-4-16 11:50:05

Xelloss0618 发表于 2025-4-16 11:14
就按这个写法访问,火山支持的

好像访问不到





Xelloss0618 发表于 2025-4-16 12:12:02

沉默流星 发表于 2025-4-16 11:50
好像访问不到

你加个.干嘛呢,又不是方法……
结果.分辨率值.三维点数组

shuimiao 发表于 2025-4-16 12:13:24

Xelloss0618 发表于 2025-4-16 10:28
就第一种

x大,输出名和别名有啥区别,看起来好像都是输出指定名称到代码替换

Xelloss0618 发表于 2025-4-16 12:15:54

shuimiao 发表于 2025-4-16 12:13
x大,输出名和别名有啥区别,看起来好像都是输出指定名称到代码替换

别名是直接引用C++代码里的类型。
输出名是火山翻译到C++代码后的名称。

shuimiao 发表于 2025-4-16 14:08:24

Xelloss0618 发表于 2025-4-16 12:15
别名是直接引用C++代码里的类型。
输出名是火山翻译到C++代码后的名称。

谢谢
页: [1] 2
查看完整版本: 这种联合中成员是数组的应该如何封装