泡泡小驻 发表于 2022-3-2 08:44:35

不知道你们说的是不是这个意思

Xelloss0618 发表于 2022-3-2 13:51:07

泡泡小驻 发表于 2022-3-2 08:44
不知道你们说的是不是这个意思

不是,你先了解C语言的结构体,和火山的结构类是什么

itismine 发表于 2022-3-2 16:01:15

Xelloss0618 发表于 2022-3-1 20:50
写个例子给你们看看行不行吧,非嵌入式的
包括结构体嵌套,结构体数组,联合体的封装
痛点就是我前面说的, ...

学习一下。

泡泡小驻 发表于 2022-3-2 16:26:42

Xelloss0618 发表于 2022-3-2 13:51
不是,你先了解C语言的结构体,和火山的结构类是什么

C语言结构体(Struct)从本质上讲是一种自定义的数据类型,只不过这种数据类型比较复杂,是由 int、char、float 等基本类型组成的。你可以认为结构体是一种聚合类型。

在实际开发中,我们可以将一组类型不同的、但是用来描述同一件事物的变量放到结构体中。例如,在校学生有姓名、年龄、身高、成绩等属性,学了结构体后,我们就不需要再定义多个变量了,将它们都放到结构体中即可。

此外,本章还讲解了与位操作有关的知识点,比如位域、位运算等。


我没有觉得有什么不同

泡泡小驻 发表于 2022-3-2 16:27:14

C语言结构体(Struct)从本质上讲是一种自定义的数据类型,只不过这种数据类型比较复杂,是由 int、char、float 等基本类型组成的。你可以认为结构体是一种聚合类型。

在实际开发中,我们可以将一组类型不同的、但是用来描述同一件事物的变量放到结构体中。例如,在校学生有姓名、年龄、身高、成绩等属性,学了结构体后,我们就不需要再定义多个变量了,将它们都放到结构体中即可。

泡泡小驻 发表于 2022-3-2 16:27:40

C语言结构体(Struct)从本质上讲是一种自定义的数据类型,只不过这种数据类型比较复杂,是由 int、char、float 等基本类型组成的。你可以认为结构体是一种聚合类型。

在实际开发中,我们可以将一组类型不同的、但是用来描述同一件事物的变量放到结构体中。例如,在校学生有姓名、年龄、身高、成绩等属性,学了结构体后,我们就不需要再定义多个变量了,将它们都放到结构体中即可。

此外,本章还讲解了与位操作有关的知识点,比如位域、位运算等。

Xelloss0618 发表于 2022-3-2 22:56:28

泡泡小驻 发表于 2022-3-2 16:26
C语言结构体(Struct)从本质上讲是一种自定义的数据类型,只不过这种数据类型比较复杂,是由 int、char ...

建议看一下火山的封装文档,是火山的类不等于结构体,火山的结构类也不等于结构体。
火山的类都自带一些基础数据,没办法在 C/C++ 代码里当作结构体使用。
加了结构类属性后,火山会自动在类里增加一个名称为 S 的真结构体,这个才能在 C/C++ 代码里使用。

泡泡小驻 发表于 2022-3-3 07:23:08

Xelloss0618 发表于 2022-3-2 22:56
建议看一下火山的封装文档,是火山的类不等于结构体,火山的结构类也不等于结构体。
火山的类都自带一些 ...

这样解释就明白了

uuyyhhjj 发表于 2022-8-5 14:49:36

泡泡小驻 发表于 2022-3-2 08:44
不知道你们说的是不是这个意思

找了一圈,原来把@视窗.结构类 去掉就可以嵌套文本型了 :(

弄晕了,好像火山把结构体搞的根本看不明白,完全不会用,按你这种写法会有什么问题吗,官方例子里面都是嵌套C的,用不来
页: 1 [2]
查看完整版本: 关于火山【结构体嵌套问题】