dlang最新dmd2103版本泛型编程的时候怎么判断T是否是属于引用类型要通用比如我现在有n个类不要一个个去写
在D语言中,可以使用is(T == class)判断T是否为引用类型。具体实现如下:
import std.traits : is;
template isRefType(T)
{
enum isRefType = is(T == class);
}
这样,当你需要判断某个类型T是否为引用类型时,只需要调用isRefType!T即可。
原文地址: http://www.cveoy.top/t/topic/ficq 著作权归作者所有。请勿转载和采集!