Dlang BetterC 模式 类使用示例:完整可运行代码
以下是一个完整的可运行示例代码,演示了如何在 Dlang 语言的 BetterC 模式下使用类:
// 声明一个类
class MyClass {
private int myPrivateVar; // 私有变量
public this(int arg) {
myPrivateVar = arg;
}
public int getPrivateVar() {
return myPrivateVar;
}
}
// 主函数
void main() {
// 创建类的实例
auto myObj = new MyClass(42);
// 调用公有方法
int privateVar = myObj.getPrivateVar();
// 输出私有变量的值
import std.stdio;
writeln(privateVar);
}
在 BetterC 模式下,需要在编译时指定 -betterC 选项,例如:
dmd -betterC mycode.d
该示例创建了一个名为 MyClass 的类,包含一个私有变量 myPrivateVar 和一个公有方法 getPrivateVar。在主函数中,创建了一个 MyClass 的实例,并调用了它的 getPrivateVar 方法来获取私有变量的值,并通过标准输出将其打印出来。
原文地址: https://www.cveoy.top/t/topic/n0ac 著作权归作者所有。请勿转载和采集!