d模板简化

简化目标:
static if (is (T==Complex))

import std.traits;
template isComplexReal(T) {
 enum isComplexReal = is(T == Complex!R, R) && (isFloatingPoint!R);
}//通过枚举来简化操作.这样不必像c++那样,一大堆.
static if(isComplexReal!T) {}

或者

import std.traits : TemplateOf;
static if(__traits(isSame, TemplateOf!T, Complex))

大文件压缩出错.错误码-11
gdb --args ./your_program any_args_to_your_program
点击“r”命令运行,崩溃时,它会告诉你在哪里。可能是空针.

你可能感兴趣的:(dlang,d)