递归火山软件开发平台

标题: 分割文本的结果是文本数组类,那文本标准数组类呢 [打印本页]

作者: shuimiao    时间: 4 天前
标题: 分割文本的结果是文本数组类,那文本标准数组类呢
本帖最后由 shuimiao 于 2025-10-28 10:36 编辑

我是想在取文本成员的时候能参考返回,他文本数组类不能啊,只能用文本标准数组类,但是,这个类只是空悬,各种命令没有与之配套的,比如分割文本只能是到文本数组类,需要分割文本到标准文本数组类咋搞?(不要说从文本数组类复制到文本标准数组类,本来就是要追求效率,再拷贝起来就慢了)

作者: Xelloss0618    时间: 4 天前
自己写一个吧,我PIV里就写了
作者: 创世魂    时间: 4 天前
本帖最后由 创世魂 于 2025-10-28 12:26 编辑

暂时没办法。。极致追求效率的。很多东西可能都要自己写。。

作者: shuimiao    时间: 4 天前
Xelloss0618 发表于 2025-10-28 12:13
自己写一个吧,我PIV里就写了

大佬,文本数组类是不是没办法改造成支持取成员参考的
作者: Xelloss0618    时间: 4 天前
shuimiao 发表于 2025-10-28 12:33
大佬,文本数组类是不是没办法改造成支持取成员参考的

只能改成取出文本指针
作者: shuimiao    时间: 4 天前
Xelloss0618 发表于 2025-10-28 12:50
只能改成取出文本指针

好吧,吴总也不知道怎么想的,一个文本型搞得那么封闭,参考都不给,唉,要不是没有更好平台,实在不想玩火山了,好多限制
作者: hcwanz    时间: 4 天前
shuimiao 发表于 2025-10-28 12:58
好吧,吴总也不知道怎么想的,一个文本型搞得那么封闭,参考都不给,唉,要不是没有更好平台,实在不想玩 ...

你把指针解引用了就是参考了吧
文本指针* 指 = 取文本指针(...);
文本指针& 参 = *指;
作者: shuimiao    时间: 4 天前
本帖最后由 shuimiao 于 2025-10-28 13:17 编辑
hcwanz 发表于 2025-10-28 13:12
你把指针解引用了就是参考了吧
文本指针* 指 = 取文本指针(...);
文本指针& 参 = *指; ...

但是不是在嵌入式语法中无法这样用啊,就是想得到一个直接的文本参考变量,如果只是得到一个指针,这个指针如何转成文本参考变量?指针到文本()只是个拷贝。不转,很多文本操作不支持指针
作者: hcwanz    时间: 4 天前
本帖最后由 hcwanz 于 2025-10-28 13:42 编辑
shuimiao 发表于 2025-10-28 13:15
但是不是在嵌入式语法中无法这样用啊,就是想得到一个直接的文本参考变量,如果只是得到一个指针,这个指 ...

我写的这个就是嵌入式里的用法.
在嵌入式里 (*取文本指针()) 这样返回的就是参考变量了.

至于火山里你只能自己慢慢实现, 火山基本上都是基于值复制的.

我的建议是不用着急纠结参考和复制, 能用就先写着, 最多记一下, 以后有空再重写.



作者: Xelloss0618    时间: 4 天前
hcwanz 发表于 2025-10-28 13:39
我写的这个就是嵌入式里的用法.
在嵌入式里 (*取文本指针()) 这样返回的就是参考变量了.

文本数组类里的成员是文本指针const WCHAR*,并不是文本型指针
作者: shuimiao    时间: 4 天前
hcwanz 发表于 2025-10-28 13:39
我写的这个就是嵌入式里的用法.
在嵌入式里 (*取文本指针()) 这样返回的就是参考变量了.


嗯,没办法,只能将就着用。




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4