已解决
2309d替换模板
来自网友在路上 150850提问 提问时间:2023-09-27 13:17:43阅读次数: 50
最佳答案 问答题库508位专家为你答疑解惑
原文
本周开始调试旧PR
,以将_d_newarray{U,iT,T}
转换为两个模板:
1,_d_newarrayT
是让编译器降级新 A[n]
到的模板.它决定在编译时,如何根据数组元素
类型初化
数组元素.
2,_d_newarrayU
是_d_newarrayT
调用的泛型实现
.要分开此勾挂
,因为其他函数(如dup()
)要调用_d_newarrayU
.
因为元素从旧数组
复制,因此不需要初化
复制数组.
我无法从rt/lifetime.d
中删除旧勾挂
,因为_d_newarraym{i,}TX
仍使用它们.转换_d_newarraym
为模板时,在接着几周内,可能会删除旧的_d_newarray*
勾挂.
我试更新dup()
以使用模板_d_newarrayU
,但这导致了一些难以管理的错误,因此PR
期望其他更改.我打算在转换_d_newarray{U,iT,T}
勾挂为模板
后,再处理dup()
.
目前,(除了FreeBSD
似乎全局破坏
的测试)后者通过了所有测试
,我期待继续_d_newarraym*
和dup()
.
谢谢!
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"2309d替换模板":http://eshow365.cn/6-14688-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 基于VR元宇宙技术搭建林业生态模拟仿真教学系统
- 下一篇: linux使用操作[2]