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”命令運行,崩潰時,它會告訴你在哪裏。可能是空針.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章