摘要:
原文 想表达插入指定的mixin模板到子类中,但是说的是,要覆盖指定方法.因此开发人员,可只覆盖方法而不实际插件(mixin)到mixin模板中. 如果可表达,在每个子类中,可求值指定的mixin模板,那就太好了.使用class mixin Foo; import std; mixin templa 阅读全文
posted @ 2023-01-03 11:33
zjh6
阅读(19)
评论(0)
推荐(0)
摘要:
原文 至少在应用的开发和调试阶段,toString是一种转发有关对象文本信息给用户的,至关重要的方法.(向该线程道歉,我再次考虑该问题,并借用了类名): class Animal { override string toString() { return "Animal()"; } } class 阅读全文
posted @ 2023-01-03 10:42
zjh6
阅读(16)
评论(0)
推荐(0)
摘要:
原文 大家好,我已为那些希望在betterC中,不用丢失接口实现的使用类的人做了该小项目. 该库只是定义了,必须继承的CppExtend及CppInterface类.它有个简单的New!T分配器和Destroy!T析构器. 工作原理是在输入上,定义和重定义函数,在类内部,类的实现是私有的,通过引用基 阅读全文
posted @ 2023-01-03 09:30
zjh6
阅读(33)
评论(0)
推荐(0)
摘要:
原文 可取类对象而不是类变量(即类实例化)而是对象定义自身地址吗? class MyClass {char c} ... MyClass MyClassVar; writeln(&MyClassVar); // 编译 writeln(&MyClass); // 不能编译 类定义没有地址,因为它是只在 阅读全文
posted @ 2023-01-01 10:42
zjh6
阅读(21)
评论(0)
推荐(0)
摘要:
原文 很简单:在像D类编译语言中,程序会经历3个阶段: 1)源码:编写人类可读的文本. 2)编译:编译器编译程序.这就是"编译时".编译时,就是编译程序的时候. 3)二进制可执行文件:编译结果.运行它时,就是"运行时". 每次运行程序时就是运行时. (2)阶段是暂时的,只在编译器内部. 可分为几个步 阅读全文
posted @ 2023-01-01 10:04
zjh6
阅读(32)
评论(0)
推荐(0)
摘要:
原文 所以,在使用D一段时间后,我发现很多时候,都没有使用out,但是在使用时,它可能非常混乱,因为如果不阅读文档,特别是,如果正在阅读代码不是你写的,就会不清楚有些东西是out参数.在使用out前,我自己更多的使用了(&)地址操作符,因为它清楚表明要初化目标变量,但有一种更好,更安全方法可完成它: 阅读全文
posted @ 2023-01-01 09:30
zjh6
阅读(179)
评论(0)
推荐(0)
浙公网安备 33010602011771号