shuimiao 发表于 2021-4-12 23:09:11

火山里没有重定义数组的方法?

貌似无论是基本数据类型的[],还是各种数组类(如文本数组类),都没有重定义数组的方法?本来想自己写个重定义数组的方法,用了对象数组类,结果在测试时填入了文本数组类,提示转换不了。。。不知道有没有通用类型传递?如果做不到的话,岂不是得每种类型数组都专门写一个重定义数组?


benxiaohai 发表于 2021-4-12 23:33:57

用“对象数组模板类”试试,要建一个对应的模板实现类,我没试过

shuimiao 发表于 2021-4-13 09:29:55

benxiaohai 发表于 2021-4-12 23:33
用“对象数组模板类”试试,要建一个对应的模板实现类,我没试过

也是不行,竟然提示对象数组模板类不是类。。主要是想要有一个通用传递,不管是文本数组类还是整数数组类都能通配才行,火山好像不行,如果能实现的话也不会没有在基本类库里啊。实现不了的话感觉缺陷很大

glbosom 发表于 2021-4-13 09:40:09

重置数组 这个命令试一下

shuimiao 发表于 2021-4-13 09:49:45

glbosom 发表于 2021-4-13 09:40
重置数组 这个命令试一下

这个命令只有对象数组类才能用,文本数组类用不了,而且这个命令只能清空原值,不能在定义成员数时保留原值

创世魂 发表于 2021-4-13 10:52:22

文本数组类,   整数数组类   这种不需要重定义数组。不需要这种功能,也不用定义成员数量,直接用就行了。。更不用担心内存不释放的问题。火山内部都处理好了。

shuimiao 发表于 2021-4-13 11:20:58

创世魂 发表于 2021-4-13 10:52
文本数组类,   整数数组类   这种不需要重定义数组。不需要这种功能,也不用定义成员数量,直接用就行了 ...

怎么会不需要。任何数组都需要的好吧

benxiaohai 发表于 2021-4-13 15:43:03

shuimiao 发表于 2021-4-13 09:29
也是不行,竟然提示对象数组模板类不是类。。主要是想要有一个通用传递,不管是文本数组类还是整数数组类 ...

我自定义了个简单类,再定义了这个类的数组类,试了下能行

Fang0x378 发表于 2021-4-13 20:14:20


shuimiao 发表于 2021-4-13 21:40:56

Fang0x378 发表于 2021-4-13 20:14


每种数组都写一次重定义代码,这种会,关键是没有通用的重定义数组成员数
页: [1] 2
查看完整版本: 火山里没有重定义数组的方法?