不知道你们说的是不是这个意思
不是,你先了解C语言的结构体,和火山的结构类是什么 Xelloss0618 发表于 2022-3-1 20:50
写个例子给你们看看行不行吧,非嵌入式的
包括结构体嵌套,结构体数组,联合体的封装
痛点就是我前面说的, ...
学习一下。 Xelloss0618 发表于 2022-3-2 13:51
不是,你先了解C语言的结构体,和火山的结构类是什么
C语言结构体(Struct)从本质上讲是一种自定义的数据类型,只不过这种数据类型比较复杂,是由 int、char、float 等基本类型组成的。你可以认为结构体是一种聚合类型。
在实际开发中,我们可以将一组类型不同的、但是用来描述同一件事物的变量放到结构体中。例如,在校学生有姓名、年龄、身高、成绩等属性,学了结构体后,我们就不需要再定义多个变量了,将它们都放到结构体中即可。
此外,本章还讲解了与位操作有关的知识点,比如位域、位运算等。
我没有觉得有什么不同 C语言结构体(Struct)从本质上讲是一种自定义的数据类型,只不过这种数据类型比较复杂,是由 int、char、float 等基本类型组成的。你可以认为结构体是一种聚合类型。
在实际开发中,我们可以将一组类型不同的、但是用来描述同一件事物的变量放到结构体中。例如,在校学生有姓名、年龄、身高、成绩等属性,学了结构体后,我们就不需要再定义多个变量了,将它们都放到结构体中即可。
C语言结构体(Struct)从本质上讲是一种自定义的数据类型,只不过这种数据类型比较复杂,是由 int、char、float 等基本类型组成的。你可以认为结构体是一种聚合类型。
在实际开发中,我们可以将一组类型不同的、但是用来描述同一件事物的变量放到结构体中。例如,在校学生有姓名、年龄、身高、成绩等属性,学了结构体后,我们就不需要再定义多个变量了,将它们都放到结构体中即可。
此外,本章还讲解了与位操作有关的知识点,比如位域、位运算等。 泡泡小驻 发表于 2022-3-2 16:26
C语言结构体(Struct)从本质上讲是一种自定义的数据类型,只不过这种数据类型比较复杂,是由 int、char ...
建议看一下火山的封装文档,是火山的类不等于结构体,火山的结构类也不等于结构体。
火山的类都自带一些基础数据,没办法在 C/C++ 代码里当作结构体使用。
加了结构类属性后,火山会自动在类里增加一个名称为 S 的真结构体,这个才能在 C/C++ 代码里使用。 Xelloss0618 发表于 2022-3-2 22:56
建议看一下火山的封装文档,是火山的类不等于结构体,火山的结构类也不等于结构体。
火山的类都自带一些 ...
这样解释就明白了 泡泡小驻 发表于 2022-3-2 08:44
不知道你们说的是不是这个意思
找了一圈,原来把@视窗.结构类 去掉就可以嵌套文本型了 :(
弄晕了,好像火山把结构体搞的根本看不明白,完全不会用,按你这种写法会有什么问题吗,官方例子里面都是嵌套C的,用不来
页:
1
[2]