递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 10009|回复: 18
打印 上一主题 下一主题

[视窗] 关于火山【结构体嵌套问题】

[复制链接]

9

主题

33

帖子

195

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
195
跳转到指定楼层
楼主
发表于 2022-3-1 11:25:43 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
A  B  C  结构体

A结构体下有B 结构体   BJ结构体下有C结构体   不用嵌入式的话,火山可以实现嵌套吗,如果调用系统API有存在结构体嵌套参数    纯火山可以实现?  怎么实现?  可以给我例子吗 , 要纯火山实现的!!!!

回复

使用道具 举报

6

主题

152

帖子

1474

积分

金牌会员

Rank: 6Rank: 6

积分
1474
19#
发表于 2022-8-5 14:49:36 | 只看该作者
泡泡小驻 发表于 2022-3-2 08:44
不知道你们说的是不是这个意思

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

弄晕了,好像火山把结构体搞的根本看不明白,完全不会用,按你这种写法会有什么问题吗,官方例子里面都是嵌套C的,用不来
回复

使用道具 举报

18

主题

184

帖子

2154

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2154
QQ
18#
发表于 2022-3-3 07:23:08 | 只看该作者
Xelloss0618 发表于 2022-3-2 22:56
建议看一下火山的封装文档,是火山的类不等于结构体,火山的结构类也不等于结构体。
火山的类都自带一些 ...

这样解释就明白了
回复

使用道具 举报

26

主题

1899

帖子

6920

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

18

主题

184

帖子

2154

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2154
QQ
16#
发表于 2022-3-2 16:27:40 | 只看该作者
C语言结构体(Struct)从本质上讲是一种自定义的数据类型,只不过这种数据类型比较复杂,是由 int、char、float 等基本类型组成的。你可以认为结构体是一种聚合类型。

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

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

使用道具 举报

18

主题

184

帖子

2154

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2154
QQ
15#
发表于 2022-3-2 16:27:14 | 只看该作者
C语言结构体(Struct)从本质上讲是一种自定义的数据类型,只不过这种数据类型比较复杂,是由 int、char、float 等基本类型组成的。你可以认为结构体是一种聚合类型。

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

使用道具 举报

18

主题

184

帖子

2154

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2154
QQ
14#
发表于 2022-3-2 16:26:42 | 只看该作者
Xelloss0618 发表于 2022-3-2 13:51
不是,你先了解C语言的结构体,和火山的结构类是什么

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

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

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


我没有觉得有什么不同
回复

使用道具 举报

69

主题

447

帖子

3111

积分

论坛元老

Rank: 8Rank: 8

积分
3111
13#
发表于 2022-3-2 16:01:15 | 只看该作者
Xelloss0618 发表于 2022-3-1 20:50
写个例子给你们看看行不行吧,非嵌入式的
包括结构体嵌套,结构体数组,联合体的封装
痛点就是我前面说的, ...

学习一下。
回复

使用道具 举报

26

主题

1899

帖子

6920

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6920
12#
发表于 2022-3-2 13:51:07 | 只看该作者
泡泡小驻 发表于 2022-3-2 08:44
不知道你们说的是不是这个意思

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

使用道具 举报

18

主题

184

帖子

2154

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2154
QQ
11#
发表于 2022-3-2 08:44:35 | 只看该作者
不知道你们说的是不是这个意思

测试例.rar

31.42 KB, 下载次数: 9

实例

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-23 17:09 , Processed in 0.091910 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表