递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] 我也是醉了.2021年的问题都没解决

[复制链接]

53

主题

628

帖子

2662

积分

禁止发言

积分
2662
跳转到指定楼层
楼主
发表于 2023-11-5 16:22:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

28

主题

2218

帖子

8018

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8018
沙发
发表于 2023-11-5 16:32:49 | 只看该作者
还纠结结构体干嘛,那个贴子的楼主都学会封装,代码全部改成嵌入语句了。
只要火山的类必须以对象类为基类,这玩意就不会有最好的解决方案。
最近吴总加了 取结构数据和置结构数据 等几个命令,除了效率差些,基本都解决所有问题。
回复

使用道具 举报

53

主题

628

帖子

2662

积分

禁止发言

积分
2662
板凳
 楼主| 发表于 2023-11-5 17:04:38 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

20

主题

366

帖子

3234

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3234
地板
发表于 2023-11-5 17:26:30 来自手机 | 只看该作者
结构体有什么用?感觉火山里面没有用结构体的地方
回复

使用道具 举报

75

主题

1138

帖子

5162

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5162
5#
发表于 2023-11-5 17:31:24 | 只看该作者
Xelloss0618 发表于 2023-11-5 16:32
还纠结结构体干嘛,那个贴子的楼主都学会封装,代码全部改成嵌入语句了。
只要火山的类必须以对象类为基类 ...

需不需要对象类并不重要,c++的类就是大号的结构体。
@视窗.结构类2和@视窗.结构类0不同是因为,吴总在设置字节对齐时只给S设置了,而不是整个类都设置。
回复

使用道具 举报

53

主题

628

帖子

2662

积分

禁止发言

积分
2662
6#
 楼主| 发表于 2023-11-5 17:34:02 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

28

主题

2218

帖子

8018

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8018
7#
发表于 2023-11-5 17:47:22 | 只看该作者
weilai 发表于 2023-11-5 17:26
结构体有什么用?感觉火山里面没有用结构体的地方

因为火山可以高度封装,大部分结构体都不需要封装出来给用户调用。
官方和很多第三方模块都是这样高度封装的,所以你基本不需要使用结构体。
有些人要抄易语言的代码,或者习惯易语言的用法,就纠结这个吧。
回复

使用道具 举报

28

主题

2218

帖子

8018

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8018
8#
发表于 2023-11-5 17:49:01 | 只看该作者
hcwanz 发表于 2023-11-5 17:31
需不需要对象类并不重要,c++的类就是大号的结构体。
@视窗.结构类2和@视窗.结构类0不同是因为,吴总在设 ...

就是因为有基础类,就算类能设置内存对齐系数,也不能直接嵌套结构体
回复

使用道具 举报

53

主题

628

帖子

2662

积分

禁止发言

积分
2662
9#
 楼主| 发表于 2023-11-5 17:57:44 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

75

主题

1138

帖子

5162

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5162
10#
发表于 2023-11-5 18:10:44 | 只看该作者
本帖最后由 hcwanz 于 2023-11-5 18:21 编辑
Xelloss0618 发表于 2023-11-5 17:49
就是因为有基础类,就算类能设置内存对齐系数,也不能直接嵌套结构体

可以的
https://bbs.voldp.com/forum.php? ... 13&page=1#pid156430
我这里测试过,类嵌套类、结构体嵌套结构体、类嵌套结构体、结构体嵌套类,这四者的变量成员排布都是一样的。至于基础类,如果只是火山的对象类的话是无影响的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-3 04:59 , Processed in 0.092021 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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