D 语言 BetterC 模式类使用示例:完整可运行代码
// 使用类的示例代码
// 声明一个类 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
原文地址: https://www.cveoy.top/t/topic/n0ai 著作权归作者所有。请勿转载和采集!