以下是一个使用DMD2语言创建新字符串并存储在堆上的完整示例:

import std.stdio;
import std.string;

void main()
{
    string s = new string('Hello, world!'); // 使用new关键字创建一个新的字符串并分配堆内存
    writeln(s); // 输出字符串内容
    delete s; // 记得在使用完后释放内存
}

在上面的示例中,使用new关键字创建了一个新的字符串 s,并将其初始化为 'Hello, world!'。这会在堆上分配内存,因此需要在使用完毕后使用delete关键字释放内存。最后,使用writeln函数打印字符串内容。

请注意,使用new创建字符串时,必须在使用完毕后手动调用delete释放内存,否则会导致内存泄漏。

DMD2语言:如何创建堆分配字符串并示例

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

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