摘要:
类 无限量针{//无限制的加 元<类 T>空 加一(){ 空*b=新 T();压(们,b); }//如何保存类型. 公: 向量<空*>们; ~无限量针(){清理针(们);}//析构时清理 元<类...T>空 加(){(加一<T>(),...);} };//啥限制都没有. 无法保存类型,因而也就没啥用 阅读全文
posted @ 2022-02-04 10:25
zjh6
阅读(13)
评论(0)
推荐(0)
摘要:
#include <常用> 元<类 B>构 A{//使用类 用 BB=无序映<串,B>;单 BB 工; }; 元<元<类>类 G,类...T>动 多工(){//多个工 中 元组{(&G<T>::工)...}; }// 构 E:公 A<整>,公 A<串>{ E(){ 动[m,n]=多工<整,串>(); 阅读全文
posted @ 2022-02-04 09:55
zjh6
阅读(16)
评论(0)
推荐(0)
摘要:
const palindrome = "able was I ere I saw elba"; writeln(palindrome); writeln(palindrome.retro); 阅读全文
posted @ 2022-02-04 09:53
zjh6
阅读(17)
评论(0)
推荐(0)
摘要:
#include <常用> 元<类 B>构 A{//使用类 用 BB=无序映<串,B>;单 BB 工; }; 元<元<类>类 G,类...T>动 多工(){//多个工 中 元组{(&G<T>::工)...}; }// 构 E:公 A<整>,公 A<串>{ E(){ 动[m,n]=多工<整,串>(); 阅读全文
posted @ 2022-02-03 23:25
zjh6
阅读(13)
评论(0)
推荐(0)
摘要:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 阅读全文
posted @ 2022-02-03 19:53
zjh6
阅读(20)
评论(0)
推荐(0)
摘要:
上一篇文章是个简单版自动注册, 但有个限制, 用 BB=无映针<串,动作基>; 这里,BB只针对动作基,现在再来扩展一下: 元<类 B>构 注地{ 用 BB=无映针<串,B>;单 BB 工; }; 元<类 B,类 T>构 自注基:注地<B>{ 用 BB=注地<B>::BB;//不然找不到BB. 静 阅读全文
posted @ 2022-02-03 14:59
zjh6
阅读(24)
评论(0)
推荐(0)
摘要:
构 注册位置{ 用 BB=无映针<串,动作基>;单 BB 工; }; 元<类 T>构 自注:公 注册位置{ 静 极 注册(){中 BB::注一<T>();} 单 极 呀=注册(); }; 为啥用注册(),这是延迟实现,避免T还未构建.否则直接用BB::注一<T>();就行了. 上面是核心,至于注册实 阅读全文
posted @ 2022-02-03 11:59
zjh6
阅读(39)
评论(0)
推荐(0)
摘要:
int i; byte b = i & 0xFF; //d的值传播 ubyte a, b, c; a = b | c; 运行得很好 module test; import std; void main() { char[] palindrome = cast(char[])"able was I e 阅读全文
posted @ 2022-02-03 10:12
zjh6
阅读(21)
评论(0)
推荐(0)
摘要:
C:\Program Files\Microsoft Visual Studio\Installer\resources\app\ServiceHub\Services\Microsoft.VisualStudio.Setup.Service中的BackgroundDownload.exe.与前面的 阅读全文
posted @ 2022-02-03 10:11
zjh6
阅读(29)
评论(0)
推荐(0)
摘要:
原文 之前是这样: alias Thing = Test; 之后为: mixin("alias Thing = Test;"); 好处是,普通声明,编译器用伪并行处理声明,在求值顺序有意义的时候,这时可能出错. 用插件后,编译器按源码出现顺序处理插件.这样,来强制顺序. 在此,强制在创建Test之后 阅读全文
posted @ 2022-02-03 08:53
zjh6
阅读(23)
评论(0)
推荐(0)
浙公网安备 33010602011771号