ctfe

    2熱度

    1回答

    說我有一類 struct Vector (ElementType, uint Dimension) { ... } 表示與這些速記 alias Vector!(float, 2) vec2; alias Vector!(float, 3) vec3; alias Vector!(float, 4) vec4; alias Vector!(double, 2) vec2d; alias

    5熱度

    1回答

    我嘗試使用下面的代碼從類整體數據成員名單: import std.stdio; import std.traits; class D { static string[] integralMembers = getIntegralMembers(); static string[] getIntegralMembers() { auto allMe

    1熱度

    1回答

    在d語言,等同什麼是下面的語句 假設代碼: - int size = 8; int shift = 1; int[size] skip; int[size] suff; memcpy(&skip[0], &skip[0]+shift, (m-shift)*(int.sizeof)); memset(&skip[0]+(m-shift),0, shift*(int.sizeof))

    4熱度

    3回答

    我可以連接文件在編譯時是這樣的: enum string a = import("a.txt"); enum string b = import("b.txt"); enum string result = a ~ b; 我怎樣才能得到級聯result如果我有一個數組中的文件名? enum files = ["a.txt", "b.txt"]; string result; forea

    1熱度

    3回答

    測試一個簡單的UTF8 strlen函數,是頗爲吃驚,樹幹鐺完全消除它(GCC不): static int strlenutf8(const char* s) { int i = 0, l = 0; while (s[i]) { if ((s[i] & 0xc0) != 0x80) l++; l++; } return j;