是的,使用 dup 函数生成的 char[] 会发生副本的内存复制。dup 函数会创建一个新的 char[],它的内容与原始的 immuable (char)[] 相同,但是它是可变的。这意味着对新的 char[] 进行修改不会影响原始的 immuable (char)[]。为了创建新的 char[],dup 函数必须复制原始字符串的内容到新的内存位置。因此,dup 函数会发生内存复制。

D 语言 string 的 dup 函数:内存复制解析

原文地址: https://www.cveoy.top/t/topic/ofrF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录