// 使用类的示例代码

// 声明一个类 class MyClass { // 声明一个私有成员变量 private int num;

// 声明一个公共成员函数,用于设置 num 的值
public void setNum(int n)
{
    num = n;
}

// 声明一个公共成员函数,用于获取 num 的值
public int getNum()
{
    return num;
}

}

// 主函数 extern (C) void main() { // 创建一个 MyClass 类的实例 auto obj = new MyClass();

// 使用公共成员函数设置 num 的值
obj.setNum(42);

// 使用公共成员函数获取 num 的值并打印到控制台
writeln('num = ', obj.getNum());

}

在编译以上代码时,需要在命令行中加上 -betterC 参数,例如:

dmd main.d -betterC

编译完成后,可以直接运行生成的可执行文件。以上代码将输出以下内容:

num = 42
D 语言 BetterC 模式类使用示例:完整可运行代码

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

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