递归火山软件开发平台
标题:
请问嵌入式声明的变量作用域是怎么样的?
[打印本页]
作者:
zhitian
时间:
2026-5-27 09:28
标题:
请问嵌入式声明的变量作用域是怎么样的?
正在渲染火山代码...
复制代码
上面的代码我是在【测试类A】里面声明的变量,为何在测试类B里面可以直接使用?
作者:
Xelloss0618
时间:
2026-5-27 10:01
火山代码翻译后的C++代码,结构一般是这样的:
1、每个类都有一个单独的头文件(.h);
2、每个火山源文件(.v、.wsc)生成一个 cpp 源文件;
你的嵌入变量 uuyyttt,没有用 <include></include> 包围,所以它并不是【测试类A】的成员变量,而是直接定义在 cpp 源文件里。
而你定义的两个类都在同一个火山源文件里,所以它们的实现代码在 cpp 源文件里的作用域是同级。
作者:
一代码农
时间:
2026-5-27 10:53
通过生成的cpp上看,这个变量作用域属于命名空间,也就是说这个命令空间下的所有类都可以调用,是有点奇怪。
作者:
rinipp
时间:
2026-5-27 11:35
全局,放在include下就不会了
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4