возвращала тип того класса, в котором она вызвана?
типа
D
import std.stdio;
class A {
typeof(this) setValue(string val) { return this; }
}
class B : A {
}
void main() {
auto b = new B();
auto inst = b.setValue("123");
static assert(is(typeof(inst) == B)); // error
}
или только форвардингами?
я хоть и не шарю за D, но мне кажется дорога в Хогвардс тебе заказана
Обсуждают сегодня