使用new关键字:

import std.stdio;

struct Person {
    string name;
    int age;
}

void main() {
    // 使用new关键字创建结构体实例
    auto person = new Person;
    person.name = "Alice";
    person.age = 25;

    writeln("Name: ", person.name);
    writeln("Age: ", person.age);

    // 记得手动释放内存
    delete person;
}

不使用new关键字:

import std.stdio;

struct Person {
    string name;
    int age;
}

void main() {
    // 定义结构体变量
    Person person;
    person.name = "Alice";
    person.age = 25;

    writeln("Name: ", person.name);
    writeln("Age: ", person.age);
}
``
d语言struct用法例子使用new和不使用new都给个完整运行例子

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

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